当前位置: 首页 > news >正文

宜昌网站建设哪家好/百度竞价推广投放

宜昌网站建设哪家好,百度竞价推广投放,惠头条自媒体平台,建站工具评测 discuz主要是因为被坑到了,所以记录下。使用Unity的MonoBehaviour写游戏逻辑,会经常用到被称之为“Message”的Magic Method。比如在Start中初始化,在Update里处理输入的响应等等。为此,了解这些方法的执行顺序就非常重要,在…

主要是因为被坑到了,所以记录下。

使用Unity的MonoBehaviour写游戏逻辑,会经常用到被称之为“Message”的Magic Method。比如在Start中初始化,在Update里处理输入的响应等等。为此,了解这些方法的执行顺序就非常重要,在Unity的手册里,提供了一个脚本生命周期内的方法执行循序图,如下:

9dbabf0aaef907e18de7e047555c7599.png

重点关注几个常用的方法调用顺序,应该是Awake->Start->Update->LateUpdate。

再看下手册里关于Start调用时机的描述:

1a000f67f8121afd2c6b0d7329a9edaf.png
Start会在第一次帧更新前调用,对于放在scene中的对象,start会在所有脚本的Update调用前触发,但对于运行时实例化的对象则没有这个要求。

这次被坑到的就是后半段话了,如果对象在Update中被创建,并且上面挂有一个enabled的脚本,那齐Start方法是什么时候触发的呢?写个简单的测试。

首先是挂在prefab上的脚本

using 

接着是用于实例化的脚本

using 

输出如下

5ac1f8a35e642bb900f889777a8e2cf8.png

从日志可以看到,Awake方法在Instantiate返回前就触发了,而Start则是在打印了“after create Update”这之后,再之后是LateUpdate,而Update方法则是下一帧触发。也就是说被实例化的prefab上的Update没有被触发,但是依然执行了LateUpdate,所以Start方法如手册中说的,再LateUpdate调用前触发了。

我们可以再详细一点,看下Start更具体的触发时机:

using 

结果如下

483d8957b716fc90862f9cba27df3567.png

可以看到Start在yield null之前调用了

7094f4d67349590941a541793b915b1c.png

为什么要测试这个,关键是点在于下方的Internal Animation Update。这是当Animator的UpdateMode不是AnimationPhysics时的调用位置。也就是说,如果Spawner上有Animator,那么这是被实例化的prefab的Start时机是早于Spawner上Animator的更新时机的。

最后说下被坑的情景:Spawner上有个Animator,同时被实例化的prefab上也有个动画挂着。而prefab上有个脚本,会在start的时候去获取spawner上动画的时间,达到同步两者时间的效果(虽然这样写很糟糕)。问题在于,prefab是在Spawner的Update中创建的,当获取Spawner动画时间时,Spawner的动画状态还未更新,等于获取的还是上一帧的数据,最终导致两者之间会有一帧时间的差距。

http://www.lbrq.cn/news/1560241.html

相关文章:

  • access做网站服务器/新闻今日头条最新消息
  • 如何上传自己做的网站/seo自动优化工具
  • 昌吉做网站需要多少钱/推广赚钱软件
  • 下载素材第三方网站是怎么做/今日国内新闻最新消息10条
  • 内乡网站制作/百度营销官网
  • 购物网站起名/沈阳seo关键词排名
  • 制作好的网站有哪些内容/网站关键词全国各地的排名情况
  • asp做的网站如何更新/百度app官网下载安装
  • 朔州网站建设电话/线下推广渠道和方式
  • 常用外贸b2b平台有哪些/手机优化专家
  • 建设网站设计/小说排行榜2020前十名
  • 电子商务网站推广策略论文/友情链接的形式
  • 衢州响应式网站设计/国际网络销售平台有哪些
  • 哪些网站做的比较好看的图片/百度学术论文查重官网入口
  • 中国工业设计网站/seo推广顾问
  • 做网站什么框架比较好/北京seo培训
  • 重庆渝中区企业网站建设哪家好/上海网络seo优化公司
  • 使用tag的网站/源码网
  • 营销型门户网站建设方案/不受限制的搜索浏览器
  • 金融网站建设运营方案/台湾新闻最新消息今天
  • 如何给网站做提升/网络推广是网络营销的基础
  • 张家港做政府网站的公司/seo怎么收费
  • 建筑网站、/如何进行网络营销
  • 模板网站如何做seo/郑州seo关键词排名优化
  • ppt怎么做网站/运营推广的方式和渠道有哪些
  • 做学科竞赛的网站/百度网站排名优化
  • 做网站的项目职责怎么写/cps推广
  • 织梦做的网站/营销策略国内外文献综述
  • php手机网站如何制作/线上推广有哪些渠道
  • 自助建站网站建设/关键词优化seo费用
  • implement libwhich for Windows
  • 电路方案分析(二十二)适用于音频应用的25-50W反激电源方案
  • Hexo 双分支部署指南:从原理到 Netlify 实战
  • 头文件包含和前置声明
  • 智能合约:区块链时代的“数字契约革命”
  • 41 C++ STL模板库10-容器3-list