以下是C#代码实现:

using UnityEngine;

public class CubeRotation : MonoBehaviour
{
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.R))
        {
            transform.Rotate(0, 1, 0, Space.Self);
        }
    }
}

解释:

  1. 首先,我们创建了一个名为CubeRotation的脚本。

  2. 在Update()函数中,我们检测是否按下了〈R〉键。

  3. 如果按下了〈R〉键,我们使用transform.Rotate()函数绕着y轴旋转立方体。

  4. 第一个参数为x轴旋转的角度,这里为0。

  5. 第二个参数为y轴旋转的角度,这里为1,表示每次旋转1度。

  6. 第三个参数为z轴旋转的角度,这里为0。

  7. 最后一个参数为旋转的参考系,这里我们选择了Space.Self,表示旋转参考系为物体自身的坐标系。

  8. 这样,每次按下〈R〉键,立方体就会绕着y轴旋转1度

用C#实现当按下〈R〉键时立方体绕着y轴旋转。

原文地址: https://www.cveoy.top/t/topic/cRis 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录