栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

unity学习笔记之【脚本】

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

unity学习笔记之【脚本】

————脚本生命周期————
四大生命阶段:
in editor mode->startup->updates->rendering->GUI->teardown
平时主要用到的几个函数:

  • Awake():
    在游戏开始时被调用
    无论脚本组件是否被激活(即在unity检查器里打√)都能被调用
    一般用来创建变量
  • Start():
    在所有Awake()调用完之后、Update()调用之前被调用
    只有脚本组件激活才能被调用
    一般用来给变量赋值
  • FixedUpdate:
    每隔固定时间调用一次
    一般用于物理运动(如一些物理效果,碰撞、reach body等)
  • Update:
    每一帧被调用一次
    一般用于非物理运动(如让物体以固定速度运动)
  • LateUpdate:
    在所有Update函数调用后被调用
    可以用于实现一个先后次序(先的在update里,后的在lateUpdate里)

————MonoBehavior事件响应————
Messages可重写函数分为以下两类:
启动与刷新函数

  • 启动函数:Reset()、Awake()、Start()
  • 刷新函数:Update()、FixedUpdate()、LateUpdate()

交互函数(Onxxx)

  • 物理:
    如OnCollisionxxx——在物体碰撞时的响应
  • 输入:
    如OnMousexxx——在鼠标输入时的响应
  • 渲染:
    如OnGUI——直接在游戏窗口中打出来的
  • 对象:
    OnEnable——脚本在创建时执行
    OnDisable——脚本在disable时执行
    OnDestroy——脚本在destroy时执行
  • 场景:
    OnLevelWasLoaded
  • 程序
    OnApplicationPause——程序暂停时执行
    OnApplicationFocus
    OnApplicationQuit——程序退出时执行
  • 网络
    OnPlayerConnected等
  • 动画
    OnAnimatorMove
    OnAnimatorIK
  • 声音
    OnAudioFilterRead
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/900576.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号