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

公司做网站百度还是阿里免费设计网站素材

公司做网站百度还是阿里,免费设计网站素材,今晚比赛预测比分,商场网站模板改动之前的源代码&#xff1a;发现组件的位置&#xff0c;与设计的位置不一样&#xff0c;但是如果把这段代码&#xff0c;交给一个按钮按下回调&#xff0c;就不会出现问题。 void Start(){//初始化Text 行//读取配置文件&#xff1b;StaticDataObj obj Resources.Load<St…

         改动之前的源代码:发现组件的位置,与设计的位置不一样,但是如果把这段代码,交给一个按钮按下回调,就不会出现问题

void Start(){//初始化Text 行//读取配置文件;StaticDataObj obj = Resources.Load<StaticDataObj>("StaticDataObj");//初始化Texts行;根据一页的行数;GameObject gameObject = Resources.Load<GameObject>("ModelText");for (int i = 0; i < PageLimit; i++){//生成Text行;GameObject OneLine = Instantiate(gameObject, AllLinesFather.transform);OneLine.name = "Text_" + i;RectTransform gameObjrect = OneLine.GetComponent<RectTransform>();//设置Text 位置和大小;gameObjrect.position = obj.linesMesList_1[i].pos;Vector2 size = obj.linesMesList_1[i].size;SetSize(gameObjrect, size.x, size.y);Lines.Add(OneLine.GetComponent<Text>());}//初始化Text 属性;foreach (Text text in Lines){text.text = "";// 修改字体if (text != null && newFont != null){text.font = newFont;text.fontStyle = FontStyle.Bold; // 可选:设置字体样式text.fontSize = 128;              // 可选:调整字号}}// 绑定选项改变事件dropdown.onValueChanged.AddListener(OnDropdownValueChanged);//初始化行字数限制;LineLimit = int.Parse(fontNum.text);}

 

问题原因

1. UI 布局计算滞后
  • Unity 的 UI 系统(Canvas、布局组件等)在 Start 阶段可能尚未完成初始化,此时直接设置 RectTransform 的位置/尺寸会被后续的自动布局覆盖。
  • 典型场景:父对象(AllLinesFather)使用了 VerticalLayoutGroupGridLayoutGroup 等布局组件,这些组件会在 Start 之后自动调整子对象的位置。
2. Canvas 渲染延迟
  • Canvas 的渲染发生在帧末尾,如果在 Start 中立即修改 UI 元素属性,可能因 Canvas 未准备好导致计算错误。

 

解决方案:

1. 使用协程延迟初始化
在 Start 中启动协程,等待一帧让布局系统完成计算后再设置位置:

改动后源代码:完美解决!!

IEnumerator InitializeTexts(){// 等待一帧,确保布局系统完成计算yield return null;//读取配置文件;StaticDataObj obj = Resources.Load<StaticDataObj>("StaticDataObj");//初始化Texts行;根据一页的行数;GameObject gameObject = Resources.Load<GameObject>("ModelText");for (int i = 0; i < PageLimit; i++){//生成Text行;GameObject OneLine = Instantiate(gameObject, AllLinesFather.transform);OneLine.name = "Text_" + i;RectTransform gameObjrect = OneLine.GetComponent<RectTransform>();//设置Text 位置和大小;gameObjrect.position = obj.linesMesList_1[i].pos;Vector2 size = obj.linesMesList_1[i].size;SetSize(gameObjrect, size.x, size.y);Lines.Add(OneLine.GetComponent<Text>());}//初始化Text 属性;foreach (Text text in Lines){text.text = "";// 修改字体if (text != null && newFont != null){text.font = newFont;text.fontStyle = FontStyle.Bold; // 可选:设置字体样式text.fontSize = 128;              // 可选:调整字号// SetScale(text.GetComponent<RectTransform>(), 0.1f);// SetSize(text.GetComponent<RectTransform>(), 5947.3f, 284.28f);}}}void Start(){//初始化Text 行StartCoroutine(InitializeTexts());// 绑定选项改变事件dropdown.onValueChanged.AddListener(OnDropdownValueChanged);//初始化行字数限制;LineLimit = int.Parse(fontNum.text);}

 

总结

  • 核心问题:UI 布局计算滞后于 Start 方法的执行。
  • 关键解决
    1. 使用协程延迟到下一帧初始化。
    2. 禁用自动布局组件或使用 anchoredPosition 手动定位。
    3. 确保坐标系和锚点设置正确。

文章转载自:

http://dLTMPiJG.nmngg.cn
http://PI1px8w7.nmngg.cn
http://UpAq0aZk.nmngg.cn
http://sp20dHYe.nmngg.cn
http://xhM3QQZz.nmngg.cn
http://JBgUNeNM.nmngg.cn
http://A7NWUOZc.nmngg.cn
http://S0xzXwHT.nmngg.cn
http://hHqtiqE5.nmngg.cn
http://rnMUo46O.nmngg.cn
http://Z1piBFFl.nmngg.cn
http://eFCWsTln.nmngg.cn
http://lrueU7gm.nmngg.cn
http://7s0fnGnF.nmngg.cn
http://hRrBMb9g.nmngg.cn
http://6Bq63ySe.nmngg.cn
http://ogPY5epf.nmngg.cn
http://GzoJuAIs.nmngg.cn
http://9rcOjhlb.nmngg.cn
http://UxKuSQWo.nmngg.cn
http://XVNlEG1i.nmngg.cn
http://BbMZhLTs.nmngg.cn
http://3NLg2kbO.nmngg.cn
http://pgqF62cM.nmngg.cn
http://RkpjYUAa.nmngg.cn
http://6CXkNzRA.nmngg.cn
http://LNy2JSZU.nmngg.cn
http://OtUNazGc.nmngg.cn
http://9XtaZXXn.nmngg.cn
http://ZoJk0uqV.nmngg.cn
http://www.dtcms.com/wzjs/639612.html

相关文章:

  • 哪些网站是django做的淄博百度推广
  • 深圳公司网站建设设计山东省交通厅建设网站首页
  • 域名如何绑定网站在线做h5 的网站
  • 哪个网站教人做美食个人网站可以干什么
  • 购物网站上分期怎么做的深圳电商网站
  • 永久免费素材网站vancl凡客诚品正品
  • 网站建设环境配置计算机网站建设体会
  • 公司网站开发 flask个人信息管理网站建设
  • 苏州建站网站网站建设专业术语
  • 做网站怎么切psd图网站关健词排名
  • 公司企业网站维护永久网站
  • 潍坊在线网站建设wordpress恢复默认
  • 高校建设人事处网站的意义龙之向导外贸网站
  • 网站开发教程云盘网站建设明细价单
  • 建设公司网站多少钱济南网站建设就选搜点网络ok
  • 网站开发 .net网页设计心得体会报告怎么写
  • 浙江建筑公司排名前100在线优化工具
  • 乌克兰网站设计苏州公司网页制作
  • 承德市外贸网站建设网络营销渠道优化
  • 网站优化套餐建设个人网上银行登录入口官网
  • 网站首页广告网站建设的多吗
  • 百度智能建站系统四川网站建设企业网站制作
  • 网站怎么做动效少儿编程机构十大排名
  • 网站商城设计方案微信公众平台网页版
  • 网站seo流程系统软件开发
  • 域名访问网站啥意思无锡高端网站建设
  • 动态视频素材网站朋友圈广告投放平台
  • 小城天长网站建设潍坊做网站好看
  • 一个网站的页头大概做多大wordpress微站
  • 专业网站建设方案wordpress 项目管理插件