1

我有一架上面有材料的飞机;材质移动它的偏移量,使其看起来像动画一样。

我想在场景之间创建一个“加载器”,并在加载下一个级别时使用

Application.LoadLevelAsync

我希望我飞机上的加载动画在我的屏幕上持续存在。

我试着不破坏我使用动画的飞机

DontDestroyOnLoad(GameObject.Find("planeWithAnimation"))

但飞机仍然在下一级负载上消失。我该怎么做才能使我的游戏对象planeWithAnimation不会被破坏并且仍然能够迭代抛出附加到它的脚本?

4

1 回答 1

0

我相信您需要从附加到您想要在负载之间保留的 GameObject(您的飞机)的脚本中调用 DontDestroyOnLoad,例如:

DontDestroyOnLoad(this.gameObject);

至少这是我们使用它的方式,并且效果很好。我们有一个贯穿所有关卡的应用程序上下文。这在 Start 或 Awake 上调用。

hth

于 2012-12-20T05:18:52.490 回答