Unity的C#编程教程_9_Quaternion Identity(四元数同一性)

  • 创建一个 C# Script 脚本,用于生成 Cube
  • 把脚本挂到 Main Camera 下
  • 脚本中创建变量,并把 cube 预制件拖进去
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SpawnCube : MonoBehaviour
{
    [SerializeField]
    private GameObject cubePrefeb;



    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Space))
        {
            //Instantiate(cubePrefeb, Vector3.zero, Quaternion.identity);
            // Quaternion.identity 代表没有旋转
            Instantiate(cubePrefeb, Vector3.zero, Quaternion.Euler(0, 0, 30));
            // 生成 cube,绕着 z 轴旋转 30度
        }
    }
}
  • 开始游戏,按下空格键,生成的 cube 可以看到,z 轴的旋转角度是 30
Tags: