瑞波币 中文站

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 单例模式和静态类的使用详解

栏目分类



Powered by 瑞波币 中文站 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群系统 © 2013-2024