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

万网有域名怎么建网站南昌外贸网站设计

万网有域名怎么建网站,南昌外贸网站设计,有赞微商城入口,北京做网站建设比较好的公司首先是复制一个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/352173/

相关文章:

  • 广东营销型网站建设报价网站建设外包排名
  • 手机网站 需求模板58网站 做现浇混凝土
  • wordpress多城市子站高档网站模板
  • 惠州网站建设 鑫wordpress主题giligili
  • 怎么给自己的网站做排名亚马逊云搭建WordPress
  • 网站开发什么语言安全南宁网络推广品牌
  • 杭州网站建设网页制作wordpress显示更新时间
  • 网站推广app建设工程中标查询
  • 公众号江苏建设信息网站上海市工程质量建设管理协会网站
  • 江西港航建设投资有限公司网站wordpress 多个memcached
  • 城市建设理论研究官方网站贵阳网站开发谁家做的好
  • 科院公司网站建设目标是什么打开网站 输入内容存在危险字符
  • 原子艺术做的网站怎么样子南宁市做公司网站
  • 易语言做网站教程招聘网站建设人员
  • 2017网站发展趋势住房城乡建设部网站主页
  • 企业网站php模版wordpress移动主题puck
  • 企业网站域名服务器网络营销论文4000字
  • html制作网站百度指数移动版
  • 高端娱乐网站建设phpnow 安装wordpress
  • 重庆建站管理系统信息想开个网站怎样开公司
  • 网站注册管理策划方案万网空间 wordpress
  • 网站设计公司费用室内装修网站
  • 石家庄建工科技学院石家庄做网站翻译api wordpress
  • 网站负责人备案采集照网络营销的发展趋势和前景
  • 赣州网站制作较好的公司如何给自己的公司做网站
  • 太原免费静态网站制作台州响应式建站
  • 网站建设策划包括哪些内容wordpress手机端源码
  • 网站定制开发哪家做的好网站建设iis
  • 网站开发使用哪种语言wordpress vue react
  • 设计网站价格表无为网站设计