物体自身旋转和移动

Paste_Image.png

using UnityEngine;
using System.Collections;

public class Rotate : MonoBehaviour {
public float TurnX;
public float TurnY;
public float TurnZ;

public float MoveX;
public float MoveY;
public float MoveZ;

public bool World;
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {
    if (World == true)
    {
      gameObject.  transform.Rotate(TurnX * Time.deltaTime, TurnY * Time.deltaTime, TurnZ * Time.deltaTime, Space.World);
        gameObject.transform.Translate(MoveX * Time.deltaTime, MoveY * Time.deltaTime, MoveZ * Time.deltaTime, Space.World);

    }
    else
    {
        gameObject.transform.Rotate(TurnX * Time.deltaTime, TurnY * Time.deltaTime, TurnZ * Time.deltaTime, Space.Self);
        gameObject.transform.Translate(MoveX * Time.deltaTime, MoveY * Time.deltaTime, MoveZ * Time.deltaTime, Space.Self);
    }
}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容