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

佛山网站优化包年虾皮购物网站怎么做

佛山网站优化包年,虾皮购物网站怎么做,代理网址是什么意思,wordpress临时关站首先是复制一个GameObject时组件中的变量内容的复制问题,这个在Unity复制对象时让私有变量也被复制的简单方法这篇博客里面做了说明,但是其实还有一个问题,就是有些时候需要被复制的物体在刚创建出来的时候需要自动执行一些操作,这…

        首先是复制一个GameObject时组件中的变量内容的复制问题,这个在Unity复制对象时让私有变量也被复制的简单方法这篇博客里面做了说明,但是其实还有一个问题,就是有些时候需要被复制的物体在刚创建出来的时候需要自动执行一些操作,这在开发编辑系统的时候可能面临一些问题。

        一般来说一个组件在创建的时候要初始化一些内容直接在Start里面编写初始化的内容就可以了。但是在编辑系统里面复制一个物体的时候我们可能需要GameObject在一开始的时候就将组件的enabled设置为false,以避免一些功能在编辑器中执行。由于Start的执行依赖enabled在初始时的值,如果enabled为false,这时候如果在Start里面的代码就不会被执行。不过Awake的执行不受enabled值的影响,因为实际上Awake的执行是最早的,几乎可以认为是在组件创建的同时就已经执行了,而enabled的值的确定无论如何都是在Awake之后。所以这里有个思路是在Awake中执行一些初始化的内容,但是这里有个问题,当一个GameObject上有多个组件,该GameObject被创建的时候,由于首先执行了Awake,而Awake需要用到该GameObject上其它组件的属性的时候,其它组件的属性可能并没有初始化完成,比如在Awake中需要读取Transform组件的位置信息,由于Transform组件还没有初始化完成,所以几乎必然出错。

        要解决这个问题,其实就是可以在Awake方法里面使用协程,通过协程的形式等待一帧,也就是等待其它组件初始化完毕再使用其属性,这样就能够完美化解前面提到的问题。

        代码参考如下:

	void Awake(){StartCoroutine(DelayInit());IEnumerator DelayInit(){yield return null;Init();}}
http://www.yayakq.cn/news/83496/

相关文章:

  • 北京城市雕塑建设管理办公室网站百度广告投放价格
  • 深圳做网站建设比较好的公司wordpress修改
  • 做哪类视频网站需要视频证书wordpress 主分类
  • 合肥哪家制作网站手机如何申请个人邮箱
  • 企业信息化建设方案 网站上海整站seo
  • 郑州网站建设系统培训企业管理培训课程目录
  • 贵阳做网站的大公司app开发制作定制外包26
  • 云南俊发建设集团网站北京公司注册中介正规
  • 沈阳网站推广优化公司淘宝搜索关键词排名查询工具
  • 营销型网站成功案例低代码开发平台 免费
  • 如何撰写网站建设方案书网站开发学习教程
  • 免费创建网站的平台唯尚广告联盟平台
  • 加强宣传阵地建设 高校 网站服务器上网站建设
  • 除了淘宝还有哪些购物网站赣榆城乡建设局网站
  • 个人建网站教程建站快车凡科
  • 国外的做外包项目的网站公司的研究与开发
  • 域名不变 网站改版云虚机安装wordpress教程
  • 五合一小程序网站wordpress文章发布
  • 汽车租赁网站开发网站开发需要证书吗
  • 中小企业网站建设wordpress音频插件
  • 手机电影网站怎么做的招标项目怎么查询
  • 建网站视频教程龙岗百度快速排名
  • 深圳网站制作的公司嘉兴电子东莞网站建设
  • 曰本做爰网站广告设计公司投标书范文
  • 网站建设适合的企业外汇直播室都是网站做的
  • 江苏cms建站系统新加坡互联网公司排名
  • 做静态页面的网站泰安齐鲁人才网最新招聘网
  • 网站建设需要哪些东西wordpress 个人简历模板下载
  • 厦门城乡建设厅网站如何做线上销售和推广
  • 网站建设简报wordpress自动更新文章