【unity|【Unity】在物体上方显示UI并实现倒计时功能】
【Unity】在物体上方显示UI并实现倒计时功能
- 实现效果
- 在物体上方显示UI
-
- 1.新建一个Canvas,其Render Mode设置成World Space,Event Camera选择任意一个相机
- 2.创建一个Cube,在Scene中调整Canvas的尺寸位置,使其位于Cube上方
- 实现倒计时功能
-
- 1.在Canvas下创建一个空物体,用来挂载倒计时脚本。在空物体下,创建一个Text,用来显示倒计时文字
- 2.使用协程的方式实现倒计时
实现效果
文章图片
在物体上方显示UI 1.新建一个Canvas,其Render Mode设置成World Space,Event Camera选择任意一个相机
文章图片
2.创建一个Cube,在Scene中调整Canvas的尺寸位置,使其位于Cube上方
文章图片
实现倒计时功能 1.在Canvas下创建一个空物体,用来挂载倒计时脚本。在空物体下,创建一个Text,用来显示倒计时文字
文章图片
2.使用协程的方式实现倒计时
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class DaoJiShi : MonoBehaviour
{
public float time = 100;
public Text text;
private void Start()
{
text = transform.Find("Text").GetComponent();
text.text = $"{(int)time / 60:D1}:{(int)time % 60:D2}";
StartCoroutine(Count());
}private IEnumerator Count()
{
while (time > 0)
{
yield return new WaitForSeconds(1);
time--;
text.text = $"{(int)time / 60:D1}:{(int)time % 60:D2}";
}
}
}
推荐阅读
- unity|Unity UI跟随物体
- Unity学习笔记|Unity学习笔记--实现UI元素跟随3D物体
- 笔记|Unity 2021.3.6f1 Crack
- C#开发学习笔记|C#开发学习笔记:动态调用不同程序集中的方法
- 你所需要了解的几种纹理压缩格式原理
- 实用工具|10种舒服的颜色及配色推荐
- Unity|【Unity】Unity学习笔记目录整理
- unity|unity笔记
- c#|.NET中的异步编程