2016-07-04 181 views
-2

我一直試圖解決這個錯誤一段時間,但我無法弄清楚。我在網上搜索了一段時間,但沒有成功。對不起,如果這是一個明顯的錯誤,我在編程方面很不爽。Unity C#錯誤CS1525:意外符號'Public'

http://pastebin.com/u7eCtmPW

如果有人能幫助我,我會非常gratefull!

+1

幾乎所有的語言,如果你的語法錯誤是「意外的foo」,那麼你可能會在EARLIER代碼行中忘記了一些東西,而「foo」只是解析器注意到事情變得不可靠的第一個地方。 –

+1

** A)**請務必在您的問題中發佈您的代碼。 ** B)**在什麼情況下會發生這種情況? –

回答

1
IEnumerator UpdatePath; { 

這是行你的錯誤70.

+0

感謝您的評論。我改變了它,但它給我三個更多的錯誤,雖然。 – Daniel

-1

只是有很多問題,其中大部分基本的,到我建議你停下手頭的一切工作,並在繼續之前學習基本的編程的程度。

。對線44StartCoroutine (SearchForPlayer);StartCoroutine (SearchForPlayer());

。對線66return 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。代碼應該編譯,但這並不意味着它會以你想要的方式運行。編碼是一步一步的。你不能只編寫成千上萬的不編譯的代碼行,然後期待它按預期工作。

+0

首先,感謝您花時間修復所有問題。其次,它現在編譯,但現在我的遊戲對象不再跟隨我的玩家了。它繪製了一條路徑,但它不會移動。第三,我知道我非常喜歡編程,並從已寫好的腳本中獲得大部分代碼,所以是的。我想我會在今年夏天通過你發給我的鏈接完全學習C# – Daniel

相關問題