C# Unity3D,为什么可以';我不能从不同的场景中找到游戏对象吗?
当我从活动场景访问游戏对象时,这会起作用:C# Unity3D,为什么可以';我不能从不同的场景中找到游戏对象吗?,c#,unity3d,C#,Unity3d,当我从活动场景访问游戏对象时,这会起作用: GameObject.Find("Something").GetComponent<InputField>().text 你能在调用DontDestroyOnLoad()的地方添加代码吗?刚刚用它编辑了我的问题。谢谢这个脚本是否附加到名为“某物”的游戏对象上?我打赌该对象仍然存在,只是它所附加到的画布被破坏了。@Iggy我也这么认为。首先检查GameObject.Find(“某物”)是否为空。如果不是,则输入字段不再存在。 private
GameObject.Find("Something").GetComponent<InputField>().text
你能在调用DontDestroyOnLoad()的地方添加代码吗?刚刚用它编辑了我的问题。谢谢这个脚本是否附加到名为“某物”的游戏对象上?我打赌该对象仍然存在,只是它所附加到的画布被破坏了。@Iggy我也这么认为。首先检查
GameObject.Find(“某物”)
是否为空。如果不是,则输入字段不再存在。
private void Start ()
{
Instance = this;
//not destroying it when changing scene
DontDestroyOnLoad (gameObject);
}