要繞著一個物體旋轉移動,在 Unity 中可以使用以下方法:
以下是一個簡單的示例代碼:
using UnityEngine;
public class RotateAroundObject : MonoBehaviour
{
public Transform target; // 需要圍繞旋轉的物體
public float speed = 1f; // 旋轉速度
void Update()
{
transform.RotateAround(target.position, Vector3.up, speed * Time.deltaTime); // 繞著 target 旋轉
transform.Translate(Vector3.forward * Time.deltaTime); // 同時向前移動
}
}
在 Unity 中創建一個空物體,并將該腳本掛載在上面,然后將需要繞著旋轉移動的物體作為 target 參數指定,調整速度參數即可實現繞著物體旋轉移動的效果。