• <Unity 3D工作笔记>如何动态在Label里面生成文本或数字!


    工作中遇到一些问题,好好记录一下,供大家参考一下!

    游戏中,显示经验条,分别为,当前经验和升级总经验!    例如,玩家从1级升级到2级,所需经验为2000;

    玩家实际经验900,这是我们要制作一个Label显示,清楚的告诉玩家升级的信息!如下图所示:

    这里考虑到,升级经验值不是一个固定的数值,这里1100是一个四位数,考虑到六位或七位数的时候,数值会与静态的文字重叠,这里有一个非常不错的方法,分享给大家,

    动态的显示数值!

    1、首先实例化一个UILbel脚本;

    UILabel label = new UILabel();
    label.text = string.Format(label.text,1100,2);
    

    2、设置显示的文字。

    选中场景中的Label, 在文本中输入:玩家需要{0}点经验值升级到第{1}级!

    这里的{0}和{1} 与,string.Format(label.text,1100,2);中,,1100和2 是对应的。

    这个例子,虽然没什么难度,但还是比较实用!!

  • 相关阅读:
    SQL注入常见处理方式
    git操作常用
    crontab 基本参数
    替代PHP格式化成无符号数后精度不对问题
    替代PHP两个大数相乘会有精度损失
    排序算法
    迁移服务器资源到新服务器
    数据库分库分表思路
    drupal 常用表单元素
    drupal模块开发
  • 原文地址:https://www.cnblogs.com/Terrain/p/3276603.html
Copyright © 2020-2023  润新知