//【移动】 // 一、修改Position // Translate // 每帧移动一定距离,乘以deltaTime后变成每秒移动一定距离,默认是局部坐标会受自身旋转影响 // transform.Translate(Vector3.up*Time.deltaTime); // transform.Translate(Vector3.up*Time.deltaTime,Space.World); // Position // 直接修改position,所以不受自身旋转影响 // transform.position += Vector3.up*Time.deltaTime; // Vector3.MoveTowards // 以固定的速度移动到目标位置 // transform.position = Vector3.MoveTowards(transform.position,new Vector3(0,10,0),1f*Time.deltaTime); // 二、物理 // Rigidbody.AddForce,如有摩擦力影响可以放update中一直添加力 // rigidbody.AddForce(Vector3.up); // Rigidbody.velocity // rigidbody.velocity = Vector3.up; //【旋转】 // Rotate方法 绕Y轴旋转 // transform.Rotate(Vector3.up*Time.deltaTime, 1f); // 直接修改rotation或eulerAngles //transform.rotation = Quaternion.Euler(new Vector3(0, 0, z++)); // transform.eulerAngles = new Vector3(0, 0, z++); //【缩放】 // 修改scale就可以 // 在 Unity 中,lossyScale 是 Transform 类的一个只读属性,它表示经过所有父级变换缩放后的本地缩放结果。 // lossyScale 主要用于获取一个 GameObject 经过所有父级变换影响之后的实际缩放值。这对于理解一个物体在层次结构中的实际大小很有用。 // transform.localScale = new Vector3(0.5f,0.5f,0.5f);
标签:缩放,up,Vector3,deltaTime,transform,旋转,Unity,Time From: https://www.cnblogs.com/nyan/p/18451784