Unity C#错误CS1525:意外符号'公共'

时间:2016-07-04 18:46:08

标签: c# unity3d

我一直试图修复此错误一段时间,但我无法弄明白。我在网上搜索了一段时间也没有成功。对不起,如果这是一个明显的错误,我在编程时非常棒。

http://pastebin.com/u7eCtmPW

如果有人可以帮助我,我会非常感激!

2 个答案:

答案 0 :(得分:1)

http://127.0.0.1:8000/

这是你在第70行的错误。

答案 1 :(得分:-1)

只有很多问题,其中大部分都是基本问题,我建议你停止你正在做的事情,并在继续前进之前学习基本编程。

1 第44行StartCoroutine (SearchForPlayer);应为StartCoroutine (SearchForPlayer());

2 。在第66行上,return false;应为yield break;,因为SearchForPlayer()函数是协程函数而不是bool 1}}功能。

3 SearchForPlayer()函数没有结束括号。在第68行上添加}

4 IEnumerator UpdatePath;应该在{em>第69行上IEnumerator UpdatePath(),就像Gunnar B一样。在他的回答中提到。

5 。在{em>第74行

上,应将StartCoroutine (SearchForPlayer);更改为StartCoroutine (SearchForPlayer());

6 。在第77行上将return false;更改为yield break;,因为您在协程函数中。

7 。你拼错了StartCoroutine。在第84行上将StartCoroutin0e(UpdatePath());更改为StartCoroutine(UpdatePath());

8 。在第99行

上,将StartCoroutine(SearchForPlayer);更改为StartCoroutine(SearchForPlayer());

<强> 9 即可。 重要 :停止并学习C#。从here开始。

您可以获得固定版本here。代码应该编译,但这并不意味着它会以你想要的方式运行。编码是一步一步的。你不能只编写成千上万行代码,这些代码不能编译,然后期望它能够按预期工作,以后再开始。