unity常用方法

脚本的生命周期:一个脚本挂在某个物体之后所要经历的方法(自动调用)

 

1.Reset():编辑阶段

2.Awake():脚本加载时执行方法,执行一次,常用来对字段进行初始化

3.OnEnable():脚本是否可用?如果脚本可用,执行此方法

4.Start():开始阶段,在Update之前执行一次此方法,常用来获取游戏对象、组件

5.FixedUpdate():每帧执行一次,操作物理引擎(模型的移动,旋转)(每帧之间时间间隔相同)

6.Update():每帧执行一次,监听鼠标,键盘事件(每帧时间间隔不相同(系统决定时间间隔))

7.LateUpdate():Update结束后执行此方法,常用来做相机跟随

8.OnGUI():主要用来做ui控件的展示,每帧执行一次  注意:Update执行一次,OnGUI可能执行很多次

9.OnDisable():如果脚本不可用,执行此方法;如果脚本可用->回到OnEnable函数中

10.OnDestroy():物体销毁执行此方法,常用来删除事件,删除通知……

 

常用方法:

Invoke(“func”,3.0f);//三秒之后执行一次func

InvokeRepeating(“func”,5.0f,1.0f)//5秒之后每隔一秒执行一次func

 

如果是引擎就退出播放,应用就结束

#if UNITY_EDITOR

                UnityEditor.EditorApplication.isPlaying = false;

#else

        Application.Quit();

#endif

 

Time类

Time.deltaTime  两帧update的时间间隔

Time.time  总时间长度

Time.fixedDeltaTime  FixedUpdate时间间隔

Time.fixedTime  FixedUpdate总时间长度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值