【发布时间】:2014-12-10 13:49:52
【问题描述】:
我有一个名为DialogueController 的脚本,它附加在画布上。我想从DialogueController 脚本实例化该画布。每当我尝试这样做时,通过 Unity 编辑器分配给画布的所有公共对象都设置为 null(包括画布本身,这是我试图实例化的对象)。
有没有简单的方法来做到这一点?我有一个替代解决方案,但能够做到这一点会使我的代码更加分隔。
【问题讨论】:
-
您是指函数
Instantiate()还是口语中的“设置值并做好准备”?我问是因为从这里写的内容来看有点令人困惑......您正在尝试创建已经存在的东西? =s ps [unity3d] 标签在这里不是 [unity] :) -
嗨,是的,我的意思是实例化。预制件已经存在,但它不存在于场景本身中。我正在尝试使用 DialogueController 脚本将画布放入场景中,该脚本位于画布本身上。
标签: c# unity3d instantiation gameobject