异常:数组元素的值均为0;Resources.Load没作用

 时间:2024-10-14 12:45:09

1、首先做好环境的搭建.通过unity菜单的GameObject-Create Empty创建一个空物体GameObject,在Project面板创建一个C#脚本,命名为ArrayIntroduce,将此脚本拖拽给刚刚建立好的空物体GameObject

异常:数组元素的值均为0;Resources.Load没作用

3、下面我们来编写脚本,如下兔脒巛钒图所示,如果你把Resources.Load()括号中的地址动态赋值的话,你将获得一个完全意义上的动态数组.现在运行一下,你就会发现所有的数组元素值都为0.这是因为,溟猫钽吟第一条语句已经对数组进行了初始化,初始化的默认值即为0,之后才对iPic,iMov, iFlash赋值.注意,我们是对iPic,iMov, iFlash赋值,而不是数组元素IntArray[0],IntArray[1],IntArray[2]赋值.数组是不会自动把他们动态的连接起来的

异常:数组元素的值均为0;Resources.Load没作用

4、我们修改一下脚本,只是单纯的移动数组初始化int[] IntArray = new int[3] { iPic, iMov, iFlash }语句的位置,就能得到正确的结果了

异常:数组元素的值均为0;Resources.Load没作用

5、但是当我们的Resources.Load()括号中的地址是动态的(即是不固定的),即使使用上面的脚本依然无法满足要求.这时就要求我们,不要单独定义数组元素,使用IntArray[0],IntArray[1],IntArray[2]直接参与数值的传递.通用脚本如下.

异常:数组元素的值均为0;Resources.Load没作用
  • 校园贷有何危害?如何树立正确的消费观
  • C语言实验报告:[16]简单二维数组
  • codeblocks下面的运行框不见了怎么办
  • matlab基本作图详解
  • excel如何计算逆矩阵并验证
  • 热门搜索
    无限极牙膏怎么样 文殊菩萨心咒怎么念 dnf怎么快速升级 反复发烧是怎么回事 爱掉头发怎么办 高尔夫怎么打 辽宁工业大学怎么样 宝宝上幼儿园哭怎么办 孩子不吃饭怎么办 泡椒怎么做