【C# unity学习笔记】

此帖记录下c#写脚本碰到的一些问题

1 if 和else if:
格式:

if(v > 0)//这里无需冒号,无需花括号,除非多行代码才要花括号
    transform.Translate(Vector3.forward * MoveSpeed * Time.deltaTime);
else if(v < 0)//不写作 **elif**等
    transform.Translate(Vector3.back * MoveSpeed * Time.deltaTime);

2 控制gameobject转向:
不建议直接改变trasnform.rotation的值:因为它是个四位数组:

Quaternion
struct in UnityEngine
描述
四元数用于表示旋转。
它们结构紧凑,不受万向锁影响,可以轻松插值。 Unity 内部使用四元数来表示所有旋转。
它们基于复数,不容易理解。

实际上是用这个:

transform

你可能感兴趣的:(c#,unity,学习,笔记)