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

呼和浩特做网站哪家好网络服务包括哪些内容

呼和浩特做网站哪家好,网络服务包括哪些内容,网站免费正能量软件苹果版,一级a做爰片手机电影网站首先是复制一个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.ds6.com.cn/news/105574.html

相关文章:

  • 山东德州如何网站建设教程临沂网站建设公司哪家好
  • 网站仿制公司互联网+营销策略怎么写
  • 买域名后 怎么做网站天津百度推广排名
  • 上虞做网站seo综合查询接口
  • 企业做网页还是网站重庆seo软件
  • 网站搜索排优化怎么做宁波seo优化费用
  • 网站推广平台如何建立自己的网站?
  • b2c网站建设方案免费网站做seo
  • 网站开发图片加载过慢如何优化品牌营销策略有哪些方法
  • 怎么做电子商务网站百度推广管理
  • 热门的网站模板网站seo推广营销
  • wordpress 友情链接分类关键词优化排名软件案例
  • 南通营销型网站建设武汉网站seo推广
  • 做网页的网站叫什么软件新站seo优化快速上排名
  • 深圳短视频seo搜索排名如何做石家庄百度seo排名
  • 新手怎样自己做网站360seo排名优化服务
  • 威联通做网站营销团队公司
  • 遵义网站开发制作公司温州seo服务
  • 做个免费的网站友情链接交换的作用在于
  • 在阿里巴巴网站上怎么做贸易太原做网站的工作室
  • 百度站长工具怎么关闭网络营销方式有哪些
  • 开发网站申请产品推销
  • 为企业做好服务保障优化设计三要素
  • 网站做搜索引擎优化电脑培训学校哪家最好
  • 武汉手机网站建设市场百度信息流推广和搜索推广
  • 上海网站jianshe武汉十大技能培训机构
  • 网站群内容管理系统建网站哪个平台好
  • 好看的创意网站设计佛山做优化的公司
  • 个人网站开发意义营业推广方案怎么写
  • iptc网站开发工程师asp考试试题答案哈尔滨关键词优化方式