unity的公共变量是会出现在属性面板的。今发现,面板中对公共变量的改动会是实时的改动。好深奥的说法,是不是没有理解。好吧,来个例子就明白了。
例如场景中放一个cube,进行两个测试,一个是改变整个cube的颜色,另一个就是写一个字符串。过一会这两个都要在属性面板进行。
写上一段代码并且绑定到cube上。代码如下:
运行之后,颜色会是蓝色,这也正是我们定义的颜色。如图:
然后点击鼠标左键,会看到出现了log文字,这些文字也是我们代码中的文字完全一样:
---------------------------------------------至此都是我们没有在属性面板修改的东西----------接下来要进行修改来了--------------------------------------
在非运行状态下对颜色和文字进行修改:
艺星整形 http://www.iyestar.com/
然后进行运行看到颜色的初始化已经被修改了,这时文字也被修改了只是还么有看到,如下图:
接下来点击一下看文字也被修改了,说明我们在属性面板的修改会修改我们初始化的内容