Unity3D笔记

Unity3D内置的回调消息,如Start,是可以写成返回IEnumerator的签名。

IEnumerator Start() {
    do {
       yield return null;
    } while (SomeCondition());
    ... startup code ...
 }

这段代码确实可以像协程那样运行,就像unity调用了StartCoroutine(Start())一样。

Unity3D的欧拉角

范围是[0,360],unity编辑器上面显示是[-180,180),因此当我们需要表示一个角度范围,如[-14,14],我们可以把当前欧拉角大于等于180的转换到[-180,180),即减去360.再限制在[-14,14]区间,然后再把小于0的角度加上360即可。

你可能感兴趣的:(Unity3D笔记)