【MonoBehaviour 类】(一)必然事件

  • 一、必然事件是什么?
  • 二、常用函数执行顺序
    • 1.Awake
    • 2.Start
    • 3.update
    • 4.FixedUpdate
  • 三、Awake和start区别

一、必然事件是什么?

在Unity中必然事件也称脚本生命周期,是指在Unity脚本在唤醒到销毁的过程中,满足某种条件Unity引擎自动调用的函数。

二、常用函数执行顺序

Awake() → OnEnable() → Start() → Update() → LateUpdate() → OnDisable() → Destroy()

1.Awake

当物体载入时立即调用一次,常用于游戏开始时初始化

    private void Awake(){Debug.Log("Awake-- "+ Time.time);}

2.Start

物体载入且脚本对象启用时被调用一次,常用于数据或游戏逻辑初始化

    void Start(){Debug.Log("Start-- " + Time.time);}

3.update

Update()是在运行时每一帧必执行的函数,用于更新游戏场景和状态。

private void Update()
{time=Time.time;
}

4.FixedUpdate

FixedUpdate()与 Update ()函数相似,但是每个固定物理时间间隔调用一次,用于物理状态的更新。

private void FixedUpdate()
{Debug.Log(Time.time);
}

三、Awake和start区别

Awake当物体载入时立即调用一次,但是没有使用脚本对象

start物体载入且脚本对象启用时被调用一次

Unity(一)必然事件相关推荐

  1. 【Unity】6.1 Unity中的C#脚本基础知识

    分类:Unity.C#.VS2015 创建日期:2016-04-16 一.简介 1.常用的C#数据类型 这里简单介绍用Unity开发游戏时,最常用的一些数据类型. (1)基本类型 int.float. ...

  2. Unity脚本生命周期与执行顺序

    目录 脚本生命周期 MonoBehavior生命周期图 脚本执行顺序 自定义执行顺序 @(文章目录) 在Unity中,脚本可以理解为附加在游戏对象上的用于定义游戏对象行为的指令代码.必须绑定在游戏对象 ...

  3. Unity脚本介绍和常用API

    Unity脚本介绍和常用API 脚本介绍 1.脚本 介绍 语法结构 编译过程 2.开发工具 MonoDevelop Visual Studio 3.脚本生命周期 简介 脚本生命周期的阶段 1.初始阶段 ...

  4. Unity 3D 脚本参考

    第一章  概述  Unity中的脚本(Script)由附加到游戏对象(GameObject)的自定义脚本对象(Custom  Script  Object)组成,它们又被称为行为.脚本对象中各种函数被 ...

  5. 【Unity 3D】常见API的讲解以及在C#脚本中的执行(附源码)

    觉得有帮助请点赞关注收藏~~~ 如何安装以及配置Unity 3D此处不再赘述,过程不是很复杂,基本上就是一个傻瓜式安装往下点就行了,官网链接如下 https://unity.cn/ 在Unity中有一 ...

  6. Unity学习-脚本基础part01

    文章目录 一.脚本相关概念 1-脚本的定义 2-语法结构 3-脚本编译过程 4-创建脚本文件 5-脚本在Unity中的一些操作 6-脚本生命周期(重要) 6-1.定义 6-2.初始阶段 6-3.物理阶 ...

  7. Unity脚本与优化

    脚本 脚本基础 1. 在Unity中,脚本可以理解为附加在游戏对象上用于定义游戏对象行为的指令代码,脚本和组件的用法相同,必须绑定在游戏对象上才能开始它的生命周期. 2. 脚本之间可以相互访问和进行函 ...

  8. Unity脚本(2) --- 脚本生命周期以及脚本的控制台调试

    1.什么是脚本生命周期? 首先什么是脚本 --- 脚本的本质其实就是类,而脚本生命周期其实就是脚本对应的那个类从开始工作到最后销毁这么一个周期 (或者说是Unity脚本从唤醒到销毁的过程) (消息,必 ...

  9. [Unity WWW] 跨域访问解决方法

    什么是跨域访问 域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation).信任关系是连接在域与域之间的桥梁.当一个域与其他域建立了信任 ...

最新文章

  1. 通配符及输入输出重定向、管道符和作业控制
  2. ASP.NET Core 十种方式扩展你的 Views
  3. leetcode421. 数组中两个数的最大异或值(贪心算法)
  4. python gevent模块 下载_【python安全攻防】包、模块、类、对象
  5. onenetsim定位功能吗_微信小程序新增后台定位功能,你会卸载地图APP用微信导航吗...
  6. BugkuCTF-WEB题cookie欺骗
  7. 好看的动态实时时间显示时钟HTML源码
  8. 微服务开发及部署_基于 Kubernetes 的微服务部署即代码
  9. 查看tomcat管理信息
  10. iOS的view翻转动画实现--代码老,供参考
  11. 【Codeforces 1421 D】Hexagons,贪心,模拟
  12. Java 虚拟机详解
  13. 【3D目标检测】Rethinking Pseudo-LiDAR Representation
  14. ATM维护人员教大家正确使用银行卡和取款机
  15. 测试开发岗面试系列——大华技术股份有限公司
  16. 成语接龙(英语单词链)
  17. 【记录】谈计算机知识、技术与能力
  18. 注册美国AppleID
  19. OSPF特殊区域之 完全NSSA区域
  20. Oracle中对列加密的方法

热门文章

  1. XML反序列化出错,XML 文档(2, 2)中有错误
  2. ArcSDE for SQL Server安装及在ArcMap中创建ArcSDE连接
  3. R软件中 文本分析安装包 Rjava 和 Rwordseg 傻瓜式安装方法四部曲
  4. 介绍“Razor”— ASP.NET的一个新视图引擎
  5. BCD码与十进制的相互转换
  6. SQL 附加数据库时出现 无法打开物理文件错误
  7. 服务器旧图片维护,图片服务器
  8. mysql 包 过程 job_mysql job实例全过程
  9. flex 平铺布局_flex布局及各种布局的总结
  10. c语言链表有没有哨兵的区别,链表中的哨兵(sentinel)