官方介紹:加載新場景時不自動銷燬新對象。
使用起來很簡單,不過要考慮到一個問題,如果多次進入該場景的話就會保存多個相同物體。下面代碼可以簡單的解決這個問題。
Tips:多處掛載此腳本靜態變量會衝突,除非有特殊需求。
代碼示例:
//靜態存儲在獨立的內存區域
static bool isHave;
private void Awake()
{
if (isHave)
{
Destroy(this.gameObject);
}
else
{
DontDestroyOnLoad(gameObject);
isHave = true;
}
}