Unity是一个跨平台的游戏引擎,支持桌面操作系统、移动操作系统、游戏机和HTML5。一般用于移动端游戏开发。
以macOS为例: brew cask install unity
Unity必须登录后才能使用。需要先注册Unity帐号,登录后创建项目
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
void Start()
{
}
void Update()
{
}
private void FixedUpdate()
{
transform.position = transform.position + 0.05f * random();
transform.forward = transform.forward + 0.1f * random();
}
Vector3 random()
{
return new Vector3(
Random.value - 0.5f,
Random.value - 0.5f,
Random.value - 0.5f
);
}
}
random()
函数生成随机方向的向量(不是单位向量)transform
表示当前对象的转换transform.forward
表示当前对象的朝向transform.position
表示当前对象的坐标Start()
函数在脚本初始化时调用一次Update()
函数每一帧调用一次FixedUpdate()
固定事件间隔调用一次。为了在不同速度的机器上表现一致,选用此方法