静态类,直接使用类名调用类成员函数,不需要创建对象,如下面Input类
Input类,命名空间UnityEngine, Input.GetAxis("Horizontal")获取水平操作按键
Input.GetAxis("Vertical") 获取垂直操作按键
返回的是一个float,正方向是1.0,负方向是-1.0 。
Vector2 position = transform.position 声明一个Vector2类型的变量,赋值为当前游戏对象的transform的position,说明transform.position也是一个Vector2
Vector2的成员有,position.x position.y
Vector3.RotateTowards(current , target , maxRadiansDelta , maxMagnitudeDelta)
current
向量将朝 target
方向旋转 maxRadiansDelta
的角度, 但其将准确地落在目标上而不会超过目标。 如果 current
和 target
的大小不同,则在旋转期间对结果大小进行线性插值。 如果为 maxRadiansDelta
使用负值,则向量将朝远离 target
的方向旋转, 直到它指向完全相反的方向,然后停止。
如Vector3 m_Forward = Vector3.RotateTowards(transform.forward, m_Movement, TurnSpeed * Time.deltaTime,0f); 将此游戏对象当前朝向向m_Movement方向旋转,旋转速度是TurnSpeed * Time.deltaTime。