在GameObject的属性中Transform记录着位置(Position)、旋转(Rotation)、比例 (Scale)属性。
实现移动、旋转,即修改上述的属性值
移动
【定义】
[ExcludeFromDocs]
public void Translate(float x, float y, float z);
【示例】
int speed = 5;
var x = Input.GetAxis("Horizontal") * Time.deltaTime * speed;
var y = Input.GetAxis("Vertical") * Time.deltaTime * speed;
transform.Translate(x, y, 0);
旋转
【定义】
[ExcludeFromDocs]
public void Rotate(float xAngle, float yAngle, float zAngle);
【示例】
var x = Input.GetAxis("Horizontal") > 0 ? 1 : -1
transform.Rotate(0, 0, Time.deltaTime * 25 * x);
注:正值 - 向左旋转;负值 - 向右旋转;