【问题标题】:IEnumerator - Waitforseconds - Error (CS1525)IEnumerator - Waitforseconds - 错误 (CS1525)
【发布时间】:2018-03-22 00:24:42
【问题描述】:
IEnumerator () {      // this is were the error is 
        yield return new WaitForSeconds (10);
        characterdirection.SetInteger ("State", 5);
        }

这不起作用并说:错误(CS1525)意外符号'{'

【问题讨论】:

  • 代码不正确。接口没有构造函数,很难理解你想要做什么,就像你试图拥有一个匿名委托一样。

标签: c# unity3d


【解决方案1】:

你必须为你的函数定义一个名字;

IEnumerator WaitAndSetState ()
{    
    yield return new WaitForSeconds (10);
    characterdirection.SetInteger ("State", 5);
}

【讨论】:

  • WaitForSeconds 是否返回 IEnum? 尝试理解还是不错的尝试
  • 是的,这是来自 Unity API 的 yield 指令。看; WaitForSeconds
  • 感谢帮助
  • 这是在无效开始或无效更新中进行的,它发生在游戏开始时,所以......对不起,我是编码的菜鸟。此外,你的答案也有同样的问题 Unexpected symbol '('
  • 我上一条评论中链接的页面上有一个示例。看看这个。此外,我在上面提供的 sn-p 有效语法,因此如果没有更多信息,我无法进一步提供帮助。
猜你喜欢
  • 1970-01-01
  • 2022-10-05
  • 2019-06-19
  • 2019-10-27
  • 2017-02-11
  • 1970-01-01
  • 2020-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多