我一直試圖解決這個錯誤一段時間,但我無法弄清楚。我在網上搜索了一段時間,但沒有成功。對不起,如果這是一個明顯的錯誤,我在編程方面很不爽。Unity C#錯誤CS1525:意外符號'Public'
如果有人能幫助我,我會非常gratefull!
我一直試圖解決這個錯誤一段時間,但我無法弄清楚。我在網上搜索了一段時間,但沒有成功。對不起,如果這是一個明顯的錯誤,我在編程方面很不爽。Unity C#錯誤CS1525:意外符號'Public'
如果有人能幫助我,我會非常gratefull!
只是有很多問題,其中大部分基本的,到我建議你停下手頭的一切工作,並在繼續之前學習基本的編程的程度。
。對線44,StartCoroutine (SearchForPlayer);
應StartCoroutine (SearchForPlayer());
。
。對線66,return false;
應yield break;
因爲SearchForPlayer()
函數是一個函數協程不是bool
功能。
。 SearchForPlayer()
函數沒有右括號。在行上添加}
行68。
。 IEnumerator UpdatePath;
應該是IEnumerator UpdatePath()
on line 69就像Gunnar B。在他的回答中提到。
。再次StartCoroutine (SearchForPlayer);
應改爲StartCoroutine (SearchForPlayer());
上線74。
.Change return false;
到yield break;
上線77因爲你是一個協程函數中。
。你拼錯了StartCoroutine
。將StartCoroutin0e(UpdatePath());
更改爲StartCoroutine(UpdatePath());
,line 84。上
.Change StartCoroutine(SearchForPlayer);
到StartCoroutine(SearchForPlayer());
線99。
。 重要:停止並學習C#。從here開始。
您可以獲得固定版本here。代碼應該編譯,但這並不意味着它會以你想要的方式運行。編碼是一步一步的。你不能只編寫成千上萬的不編譯的代碼行,然後期待它按預期工作。
首先,感謝您花時間修復所有問題。其次,它現在編譯,但現在我的遊戲對象不再跟隨我的玩家了。它繪製了一條路徑,但它不會移動。第三,我知道我非常喜歡編程,並從已寫好的腳本中獲得大部分代碼,所以是的。我想我會在今年夏天通過你發給我的鏈接完全學習C# – Daniel
幾乎所有的語言,如果你的語法錯誤是「意外的foo」,那麼你可能會在EARLIER代碼行中忘記了一些東西,而「foo」只是解析器注意到事情變得不可靠的第一個地方。 –
** A)**請務必在您的問題中發佈您的代碼。 ** B)**在什麼情況下會發生這種情況? –