让我们假设我有一个GameObject'Player'和两个场景A和B.如果我在两个场景中添加这个GameObject'Player'然后进行一些更改(例如在场景A中添加一个脚本),我能以某种方式实现GameObject'玩家'在A和B中保持不变?或者我是否必须手动更新两个场景中的GameObject?
我找不到方便的方法来实现这一目标 .
如果您只需要在场景转换之间保留GameObjects,则可以使用DontDestroyOnLoad()方法 .
像这样的东西应该是de deal:
using UnityEngine; using System.Collections; public class MyPlayer : MonoBehaviour { void Awake() { DontDestroyOnLoad(this.gameObject); } // myPlayer behaviour.... }
1 回答
如果您只需要在场景转换之间保留GameObjects,则可以使用DontDestroyOnLoad()方法 .
像这样的东西应该是de deal: