(1)新建一个空节点,命名parent,增加UIwidget组件,设置锚点左对齐
上面挂一个脚本,
脚本内容如下:
--- 钻石+数量 一起居中显示 --- go parent节点 function IconCountSetCenter(go) local labels = go:GetComponentsInChildren(UILabel) local sprites = go:GetComponentsInChildren(UISprite) --logRed('labels ' ..(#labels)) --logRed('sprites ' ..(#sprites)) local x = 0 if #sprites == 1 then x = (labels[1].width + sprites[1].width)*0.5 elseif #sprites >= 2 then x = (labels[1].width + sprites[2].width)*0.5 else error('IconCountSetCenter no sprite') end go.transform.localPosition = Vector3(-x,go.transform.localPosition.y,go.transform.localPosition.z) end
(2)新建一个uisprite 节点,放在parent下面,设置左对齐,余parent坐标一致.
(3)新建一个uilabel 节点,放在parent下面, 设置左对齐,紧贴在uisprite右边