Альберт Asked:2020-02-15 06:42:53 +0000 UTC2020-02-15 06:42:53 +0000 UTC 2020-02-15 06:42:53 +0000 UTC Unity 中的跨场景工作 772 有一个主菜单 - 这是第一个场景,你可以从它进入带有地图的场景 - 这是第二个场景,在第二个场景中,有一个按钮可以退出回到主菜单,按下时,你返回主菜单,但按钮不再以任何方式做出反应,它们重置了挂在它们上的事件,为什么? c# 1 个回答 Voted Best Answer Альберт 2020-02-19T20:24:15Z2020-02-19T20:24:15Z 问题是,有一个虚拟对象,上面挂着菜单脚本、控制器等,这个虚拟对象移动到第二个场景,从这个场景可以回到第一个场景,即带有菜单的场景,但是当移动到第一个场景时,菜单按钮不起作用,正是因为菜单脚本被附加到使用“DontDestroyOnLoad”方法在场景中移动的虚拟对象上。我从这个对象中分离了这些脚本,只留下了控制器脚本——它起作用了!
问题是,有一个虚拟对象,上面挂着菜单脚本、控制器等,这个虚拟对象移动到第二个场景,从这个场景可以回到第一个场景,即带有菜单的场景,但是当移动到第一个场景时,菜单按钮不起作用,正是因为菜单脚本被附加到使用“DontDestroyOnLoad”方法在场景中移动的虚拟对象上。我从这个对象中分离了这些脚本,只留下了控制器脚本——它起作用了!