Unity3D除了在编辑器里,怎么用代码给一个Texture类型的变量赋值
1个回答
展开全部
=======================================
比如上述代码: public float power = 6000f; 如果这个赋值是在声明时赋值的, 也就不是放在任何函数中重新赋值的话, 无论如果在编辑器中修改这个值, 并运行多少次, Inspector面板中的对应属性仅仅显示你在第一次添加这个脚本时, 所识别出来的第一个值(比如说此时是6000f, 添加后面板中显示是6000f, 然后我通过编辑器修改6000f 至1000f, 再运行程序, 发现面板中始终是6000f,并不会同步更新, 你试试你的是否也是这样.)
上例中我之所以放在start中,是因为,在重新运行程序的时候,只有这种方法可以确保自己的修改值被应用. 再不就只能在面板中手动输入修改值了.
比如上述代码: public float power = 6000f; 如果这个赋值是在声明时赋值的, 也就不是放在任何函数中重新赋值的话, 无论如果在编辑器中修改这个值, 并运行多少次, Inspector面板中的对应属性仅仅显示你在第一次添加这个脚本时, 所识别出来的第一个值(比如说此时是6000f, 添加后面板中显示是6000f, 然后我通过编辑器修改6000f 至1000f, 再运行程序, 发现面板中始终是6000f,并不会同步更新, 你试试你的是否也是这样.)
上例中我之所以放在start中,是因为,在重新运行程序的时候,只有这种方法可以确保自己的修改值被应用. 再不就只能在面板中手动输入修改值了.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询