浏览网页时,我找不到这个问题的正确答案。所以我要问这里:)
目前正在制作一款小游戏,我坚持这个"小"问题。我有一个游戏管理器脚本,其中包含对我的播放器对象的引用,当我在Start方法中打开控制台中对象的游戏时,它似乎运行良好。
但是稍后当玩家死亡时,我得到一个错误,说"对象引用未设置为对象的实例"这是问题,我可以在检查员中看到我的玩家对象,我知道它在那里,因为我将它拖放到我的游戏管理器上 - 附加图像。
public void SetGameState(GameStates gameState) {
currentState = gameState;
switch (currentState)
{
case GameStates.DEFAULT:
onPurchasedItem (gemAmount);
_player.SetActive (false);
break;
case GameStates.GAMESTART:
_player.SetActive (true);
break;
case GameStates.PAUSE:
break;
case GameStates.GAMEOVER:
onPurchasedItem (gemAmount);
_player.SetActive (false);
break;
}¢
if(OnStateChange != null) {
OnStateChange();
}
}
检查器:
错误所在的代码: