我有一个可以在Internal和Alpha上完全正常工作的版本,因此我最终上传到了生产环境,现在我得到空引用异常错误。如果我从Google Play控制台“取消发布”游戏,它将在手机上放置该应用程序的内部测试版本,并且一切正常。它们都是完全相同的版本。它们是完全相同的版本。我以某种方式将其投入生产轨道正在重命名我的游戏对象。
我为Logcat打开了android studio,这是我打开应用程序后得到的结果。
2019-06-09 22:48:03.263 24428-24453/?
E/Unity: NullReferenceException: Object reference not set to an instance of an object.
at Playbutton.Start () [0x00000] in <00000000000000000000000000000000>:0
这是“播放”按钮的启动功能
private void Start()
{
coinsCollected = GameObject.Find("Coins Collected").GetComponent<TMP_Text>();
birdsLasered = GameObject.Find("BirdsLasered").GetComponent<TMP_Text>();
highScore = GameObject.Find("HighScore").GetComponent<TMP_Text>();
coinsCollected.text = "Coins Collected\n" + PlayerPrefs.GetInt("TotalCoins", 0);
birdsLasered.text = "Birds Lasered\n" + PlayerPrefs.GetInt("TotalBirds", 0);
highScore.text = "High Score: " + PlayerPrefs.GetInt("HighScore", 0).ToString();
}
Does GameObject.Find not work in production tracks somehow? Im totally baffled.
答案 0 :(得分:0)
我进入了一个统一的体系,只是又做了一个没有变化的构建,它现在可以工作了。好吧,不是这样,我遇到了另一个错误,但是我会认为这个问题已经回答。