Fab*_*ler 5 unity-game-engine gameobject
假设我有一个游戏对象“玩家”和两个场景 A 和 B。如果我在两个场景上添加这个游戏对象“玩家”,然后进行一些更改(例如在场景 A 中添加脚本),我可以以某种方式实现游戏对象“ A 和 B 中的 Player' 保持不变?或者我是否必须手动更新两个场景中的游戏对象?
我找不到方便的方法来实现这一目标。
如果您只需要在场景转换之间保留游戏对象,您可以使用DontDestroyOnLoad()方法。
像这样的事情应该可以解决:
using UnityEngine;
using System.Collections;
public class MyPlayer : MonoBehaviour {
void Awake() {
DontDestroyOnLoad(this.gameObject);
}
// myPlayer behaviour....
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3056 次 |
最近记录: |