Awake(),脚本唤醒函数。当游戏对象被创建的时候,游戏对象绑定的脚本会在该帧内执行Awake()函数,无论脚本是否处于激活状态。
Start(),该函数在脚本被激活的时候执行,位于Awake()函数之后。同样是在游戏对象被创建的帧里。不同的是,如果脚本不处于激活状态,该函数不执行。
Updata(),处于激活状态下的脚本,都会在每一帧里调用该函数,常用来更新逻辑。
LateUpdat(),该函数是延迟更新函数,处于激活状态下的脚本在每一帧里都会在Updata()函数执行后调用该函数,通常用来调整代码执行顺序。例如:摄像机跟随玩家移动。
FixedUpdata(),该函数用于固定更新。在游戏运行过程中,每一帧的处理时间是不固定的,当我们需要固定间隔时间执行某些代码时,就会用到FixedUpdata()函数。
OnGUI(),绘制界面函数
OnDestory(),在当前脚本销毁时调用该函数,填写删除时需要处理的逻辑。
OnEnable(),激活函数,当脚本被激活时调用。
OnDisable(),当脚本被销毁时调用。
创建游戏对象
GameObject.CreatePrimitive()函数:创建并指定Unity自带的模型。
AddComponent()函数:给游戏对象添加组件
renderer.material.color:渲染材质的颜色 GameObject obj.GetComponecnt<Renderer>().material.color = Color.red;
transform.position:设置该游戏对象位置,世界坐标系
transform.localPosition 设置物体坐标系位置
获取对象
GameObject.Find(string name);