GGroup内GLoader内容变更后,GGroup设置的关联会错位,版本:6.0.2

封装一个通用的Button组件,把title和Icon合组横向排列,然后把组居中并设置相对于容器居中关联,当我设置不同大小的icon图片后,该组关联的定位会错位
cocos creator 运行起来也是错位的结果
已邀请:

谷主

赞同来自:

截图看看配置

Voya

赞同来自:

不知道你说的是什么配置……我直接传个demo给你吧……

谷主

赞同来自:

QQ20240508-234949@2x.jpg

我看到都是居中啊

Voya

赞同来自:

group在component的上下没居中啊……
component是和bg的宽高保持关联,group设置的横向排列,并设置相对component上下左右居中,icon设置的自动大小,icon和title都设置锚点居中,每次我给icon换不同的图片资源后,在group内的表现是符合预期的,group在component的左右居中也是符合预期的,但上下居中明显是有问题的
如果我设置group为纵向排列,那给icon换图片后就会变成上下居中符合预期,左右居中有问题

谷主

赞同来自:

横线排列只会调整横向大小,纵向排列只会调整纵向大小

Voya

赞同来自:

group不论什么布局都是会根据内部元素自适应大小的,尺寸方面没问题,主要是改变尺寸后的定位有问题,这些基础方面的功能希望你们能完善一下,
另外也可以多考虑下高扩展性的设计,比如:
1.基于组合结构和依赖注入的设计,类似cocos creator这种组件化是扩展性最强复用性最好的,但以目前FGUI的规模看重构的话应该不太现实,只能希望你们能在使用体验上能尽量往这边靠
2.编辑器中使用组件时允许为组件添加子组件,不知道为什么这么灵活常用且每个引擎都有的基础功能在FGUI编辑器中居然做不到。
现在每个你们支持不到的小差异需求(比如:无法根据控制器状态对关联状态做出设置,自定义属性只能对外开放文本的文字和图标的URL,我在使用的地方无法设置不同的文本/图标的其他样式,更无法设置其他非文本/图标类型的属性)就要新建一个组件会造成很多重复没意义的工作,重用性很差,而往往这些需求很多都是一次性的,稀碎分散在各个地方,封装成组件后也用不上第二次

要回复问题请先登录注册