シーン (ErrorMessage) にパネルがあり、エディターで無効にして、C# スクリプトに次のように記述しました。
if(getUsernameResponse == "Login OK") {
Application.LoadLevel("LobbyUI");
} else {
GameObject ErrorMessage = GameObject.FindGameObjectWithTag("ErrorMessage");
ErrorMessage.SetActive(true);
}
スクリプトは、「Login OK」という別の応答があるErrorMessage
場合に有効にする (表示する) 必要getUsernameResponse
があります..しかし、liveDemo を開始すると、次のエラーが表示されます。
NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません) 行: 41 (ErrorMessage.SetActive(true);)
ErrorMessage
エディターから有効にして無効にしようとしました
if(getUsernameResponse == "Login OK") {
Application.LoadLevel("LobbyUI");
} else {
GameObject ErrorMessage = GameObject.FindGameObjectWithTag("ErrorMessage");
ErrorMessage.SetActive(false);
}
私のソースでは正常に動作しますがErrorMessage
、スクリプトから (UI.Panel) を無効にするにはどうすればよいですか?
ご支援ありがとうございます。