你好,Unity
本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 1 课,共 85 课。
Unity 游戏中的所有内容都是一个GameObject:地面、玩家、摄像机,甚至看不见的生成器。GameObject 的功能来自附加到它上面的组件,而你自己编写的组件就是脚本。
脚本是一个扩展了 MonoBehaviour 的 C# 类。Unity 会运行游戏,并为你调用脚本的方法。游戏开始时,它会调用一次 Start(),并在每一帧调用 Update(),每秒调用很多次。游戏就是这样动起来的:每一帧都发生一点小变化。
void Start()
{
Debug.Log("The game has started");
}Debug.Log 会将消息写入控制台,也就是游戏下方的面板。本课中的脚本已经完成,按下“开始”,看着方块活起来吧。
挑战
简单这个脚本已经完成了:运行它,看看会发生什么。
- 在
Start()中,Debug.Log("Hello, Unity!");会在控制台中输出一条消息。 - 在
Update()中,两行代码会让立方体旋转,并在每一帧上下移动。
按下 “开始”:立方体会旋转和浮动,控制台会显示 Hello, Unity!。然后按下 “检查”。
亲手试试
using UnityEngine;
public class HelloUnity : MonoBehaviour
{
public float spinSpeed = 120f;
void Start()
{
Debug.Log("Hello, Unity!");
}
void Update()
{
transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
transform.position = new Vector3(0, height, 0);
}
}
Unity 脚本基础中的所有课
自己练习: Unity 在线编辑器