1 回答
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
不要將 Awake 函數(shù)設(shè)為靜態(tài)。如果你這樣做,Unity 不會(huì)調(diào)用它。此外,當(dāng)您這樣做時(shí),您正在創(chuàng)建一個(gè)局部變量GameObject Play = GameObject.Find("PlayScreen");。如果你想把它保存在一個(gè)靜態(tài)變量中,你不應(yīng)該這樣做。見下文:
public class WorldBuilder : MonoBehaviour {
public static GameObject Play;
public static void Awake()
{
Debug.Log("Finding Scene...");
WorldBuilder.Play = GameObject.Find("PlayScreen");
Debug.Log(Play);
}
}
另外,刪除 PlayGame 中的調(diào)用:
public void PlayGame()
{
SceneManager.LoadScene("InGame");
Debug.Log("Loading startup...");
}
- 1 回答
- 0 關(guān)注
- 231 瀏覽
添加回答
舉報(bào)
