方法一 :协程
在Unity3D场景中新建两个text,然后建个空物体,将倒计时脚本挂在空物体上。
using System;
using System.Collections;
using System.Runtime.InteropServices;
using UnityEngine;
using UnityEngine.UI;
public class CountDownTime : MonoBehaviour
{
public GameObject second;
public GameObject minute;
public int second_time = 30;
public int minute_time = 3;
void Start()
{
StartCoroutine(Time());
}
/// <summary>
/// 协程
/// </summary>
/// <returns></returns>
IEnumerator Time()
{
while (second_time >= 0)
{
second.GetComponent<Text>().text = second_time.ToString();
minute.GetComponent<Text>().text = minute_time.ToString();
yield return new WaitForSeconds(1);
second_time--;
if(second_time == 0 && min