Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(197评价)
价格: 4431.00元
聊天框显示问题
张同学斯基发起了问答2017-04-20
3
回复
408
浏览

做一个聊天框显示能上下滑动,我用一个Text做显示,其中有系统信息和玩家聊天信息混合着,系统信息居中显示,聊天信息居左显示。Text我选择的是居中。

问题1:怎么把Text其中的一句设置为居左显示?

问题2:我现在准备得到玩家聊天信息的长度,然后在后面补上 N 个空格,就能居左显示了,请问老师怎么得到 N 呢?我用Length和Encoding.UTF8.GetBytes()都不行,如果按汉字数字符号类型分别计算,我觉得容易出问题。

所有回复
  • siki 2017-04-20

    1,没办法控制片段,都是整体控制对齐

    可以每一条消息一个text,然后放到scrollrect里面滑动

    2,这个我也不清楚

    • 张同学斯基 2017-04-25

      老师,我用了你第一条的建议。text挂在一个空物体上作为纸条,挂载一个ContentSizeFitter自制大小。现在是获取不到正确的大小。cube.GetComponent<Text>().preferredHeight,这个得到的总是比本身大一点,显示的是197,Debug出来的是201。数值越大误差越大,显示606.8,输出的是617。
      老师怎么获取挂载ContentSizeFitter组件的大小呢?

      (0) 回复
    还有-4条回复,点击查看
    你还没有登录,请先登录注册
  • siki 2017-04-25

    可以通过RectTransform里面的sizeDelta属性获取 高宽

    还有-5条回复,点击查看
    你还没有登录,请先登录注册
发表回复
你还没有登录,请先 登录或 注册!