ngui icon+number 一起居中显示

(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右边

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值