Unity3D UI Text得分数字增加的实例代码
发布日期:2025-01-04 16:05 点击次数:95
Unity3D UGUI Text得分数字增加 代码
一、首先在Hierarchy中创建Text,并绑定脚本。
二、在确定变量名指定的组建后,对得分时情况进行判断。
这里进入判断绑定刚体是否碰撞的脚本。
总结:
这里的代码示例是以制定刚体碰撞的开始时,进行得分判断。当Bullet(Clone)与脚本绑定的刚体碰撞,便得分数 X+1 ,并在Score脚本中的txt中加上转换成文本类型后的X。
补充:Unity3D 数字逐渐增加,一个数字动态变化到另一个数字(使用协程)
首先实现上述功能,需要使用“协程”这个功能。
协程
协程:控制代码等到特定的时机后再执行后续步骤.
先看Unity3D的函数执行顺序图
官网链接:https://docs.unity3d.com/Manual/ExecutionOrder.html
以上协程函数定义:(yield 开头的便是)
yield null:协程将在下一帧所有脚本的Update执行之后,再继续执行.
yield WaitForSeconds:协程在延迟指定时间,且当前帧所有脚本的 Update全都执行结束后才继续执行.
yield WaitForFixedUpdate:协程在所有脚本的FixedUpdate执行之后,再继续执行.
yield WWW:协程在WWW下载资源完成后,再继续执行.
yield StartCoroutine:协程在指定协程执行结束后,再继续执行.
WaitForSecondsRealtime:与WaitForSeconds类似,但不受时间缩放影响.
WaitWhile:当返回条件为假时才执行后续步骤.
使用方法:
PS:注意如果需要停停止其中某个协程,可使用StopCoroutine。但在使用时,你需要注意一点,停止协程的方式要与开启协程的方式一致。StopCoroutine(“A”)必须与StartCoroutine(“A”)成对使用,与StartCoroutine(A())一起使用则完全无效。
逐渐增加的实现
首先需要在unity世界里增加一个text,然后text加如下脚本
代码如下:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣的文章:Unity3d 如何更改Button的背景色Unity3d使用FairyGUI 自定义字体的操作Unity3D运行报DllNotFoundException错误的解决方案Unity3D启动外部程序并传递参数的实现Unity3d 使用Gizmos画一个圆圈Unity3D 计时器的实现代码(三种写法总结)Unity3D实现模型随机切割Unity3D 单例模式和静态类的使用详解
- 上一篇:荣誉加身,博德宝再度斩获多项国际大奖
- 下一篇:MOLI万站,正式上线