Unity3D如何向C#脚本中添加预制对象?

初学者,跟着自学视频做的,教程里用JS写的脚本我想用C#改写但是遇到了问题:图一是Js的代码,这时是没有为newobject赋值的,但是可以通过直接把预制对象拖到none那里就赋值了(图二),而且可以正常运行;但是C#就不行了,我把js的代码改写成C#(图三),但是不知道怎么把预制物体添加进去,因为面板里C#的代码不列出变量(图四),所以我想请问怎样像Js那样把预制物体添加到C#脚本里?
请忽视图三那个=bullet,我的预制物体名字就是它,但是这样赋值也不行啊??

我看不到图片,你试试把对象设置为public 于是就可以赋值了。还有一种是利用实例化来实例出预设体。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-18

楼下说的没错,将字段设为public之后,c#就和js一样能把预制件拖进去了

相似回答