unity如何用代码修改gameobject的rotation
时间: 2024-05-02 14:23:54 浏览: 107
Rotation.unitypackage
要使用代码修改 Unity 中的 GameObject 的旋转,可以使用 Transform 组件的 rotation 属性。以下是一些例子:
1. 通过欧拉角设置旋转:
```
gameObject.transform.rotation = Quaternion.Euler(0f, 45f, 0f);
```
2. 通过四元数设置旋转:
```
gameObject.transform.rotation = Quaternion.LookRotation(Vector3.forward, Vector3.up);
```
3. 通过旋转角度修改旋转:
```
gameObject.transform.Rotate(new Vector3(0f, 45f, 0f));
```
请注意,这些代码示例假设你已经有一个 GameObject 的引用。如果你需要在代码中获取 GameObject 的引用,请使用 GameObject.Find() 或 GameObject.FindGameObjectWithTag() 方法。
阅读全文