Gameplay Ingredients是一组用于 Unity 游戏的运行时和编辑器工具:一组脚本的集合,可在制作游戏和原型时简化简单的任务。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

42 行
1.2 KiB

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using NaughtyAttributes;
namespace GameplayIngredients
{
public class TimerDisplayRig : MonoBehaviour
{
[NonNullCheck]
public Text text;
[NonNullCheck]
public TextMesh textMesh;
[NonNullCheck]
public Timer timer;
[InfoBox("Use the following wildcards:\n - %h : hours\n - %m : minutes\n - %s : seconds\n - %x : milliseconds", InfoBoxType.Normal)]
public string format = "%h:%m:%s:%x";
private void Update()
{
if (timer == null || (text == null && textMesh == null))
return;
var value = format;
value = value.Replace("%h", timer.CurrentHours.ToString("D2"));
value = value.Replace("%m", timer.CurrentMinutes.ToString("D2"));
value = value.Replace("%s", timer.CurrentSeconds.ToString("D2"));
value = value.Replace("%x", timer.CurrentMilliseconds.ToString("D3"));
if (text != null)
text.text = value;
if (textMesh != null)
textMesh.text = value;
}
}
}