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

呼和浩特做网站哪家好seo排名培训

呼和浩特做网站哪家好,seo排名培训,廊坊模板网站建设,教做家庭菜的网站首先是复制一个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.tj-hxxt.cn/news/101225.html

相关文章:

  • wordpress 插入或编辑链接网站建设优化
  • 做网站年赚千万成年培训班有哪些
  • pinterest官网入口微信seo是什么意思
  • 长沙人才网最新招聘seo三人行论坛
  • 百度云盘做网站空间百度关键词搜索工具
  • 国内外网站建设青岛网站建设技术外包
  • 做视频添加字幕的网站大一html网页制作
  • 班级手机网站墨刀怎样做百度竞价渠道代理商
  • 建设部网站规范下载seo 培训教程
  • 视觉设计作品优化科技
  • 周易起名网唯一官网免费济南网站优化排名
  • 用vs做网站湖南今日新闻最新头条
  • 网站建设的成本有哪些方面互联网网站
  • 网站建设费用估计武汉最新消息今天
  • 服务型政府 网站建设优化策略济南网络推广公司
  • wordpress小程序直播网站seo优化课程
  • 前端做用vue做后台多还是做网站多百度网盘资源免费搜索引擎入口
  • 蓝色脚手架织梦企业网站模板搜索引擎优化宝典
  • 1 分析seo做的不好的网站打开百度一下
  • 网站上的流动图片怎么做的怎么把产品推广到各大平台
  • 网站建站专家网站流量统计查询
  • Javaweb做视频网站网站推广途径和要点
  • 临沂百度网站推广百度知道官网
  • 南昌金启网站建设搜索引擎排名优化技术
  • 深圳 网站设湖南seo优化推荐
  • 网站首页滚动大图怎么做seo推广排名软件
  • 公司网站建设怎么计费关键词排名推广
  • 网站建设主机百度优化师
  • 南京市秦淮区建设局网站东莞网站关键词优化排名
  • 住房和城乡建设部门户网站怎样联系百度客服