欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

unity围绕旋转

程序员文章站 2024-03-25 13:26:10
...

可以*定义旋转角度、位置、速度、半径

 public Transform center;  // 太阳
    public float distance;  // 公转半径
    public float normal_x;  // 方便在inspector窗口中指定法线
    public float normal_y;
    public float normal_z;
    public float speed;  // 角速度

    private Vector3 normal;  //  法线

    void Start()
    {
        transform.position = center.position + new Vector3(distance, 0, 0);  // 初始化行星位置
        normal = new Vector3(normal_x, normal_y, normal_z);
    }

    void FixedUpdate()
    {
        transform.RotateAround(center.position, normal, speed * Time.deltaTime);
    }
相关标签: unity 旋转