1. 建立第一个脚本文件:在存放程序的文件夹空白处,点右键->Create->C#Script,新建一个C#文件,取名为RotateTree(文件名需和类名保持一致,同一个工程中的类名必须唯一)
2. 双击打开RotateTree.cs,在Update()中键入如下代码,保存文件:
transform.Rotate(0,0.2f,0);
这里的transform.Rotate()方法控制物体的运行,括号内的三个数值分别为绕X、Y、Z轴旋转的角度。
全文如下:
3. 用鼠标将脚本挂(拖拽)到圣诞树这个物体上去,执行游戏后,圣诞树就按照Y轴每帧增加0.2的速度旋转(任何挂这个脚本物体都会按这个速度旋转),尝试运行场景。
4. 进一步,我们在Start()方法之前,将旋转速度设置为一个Public量,就能在游戏中动态地修改旋转速度:
public float RotateSpeed = 0.2f;
然后将Update()中的旋转语句改为:
transform.Rotate(0,RotateSpeed,0);
程序全文如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//将这个脚本挂到需要旋转的对象上
public class AxisRotate : MonoBehaviour
{
public float rotateSpeed=0.2f;
// public 公共变量,可以显示在Inspector面板中
// float 变量类型是浮点数
// rotateSpeed 变量名,并且赋初值0.2,小数需要在数字结尾加f
void Start()
{//Start()方法在场景运行时执行一次
}
void Update()
{//Update()方法在Start()后执行,每一帧执行一次,循环执行
transform.Rotate(0, rotateSpeed, 0); //Rotate()方法控制物体的运行,
//括号内的三个数值分别为绕X、Y、Z轴旋转的角度
}
}