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);
}
上一篇: SQLite的安装及使用
下一篇: 20201207 数分