创建项目后,我们在Hieratchy面板鼠标右击创建一个UI->text,这是Unity会自动生成一个Canvas面板:
我们是需要这样一个UI来“放”我们的倒计时的;
单击Text在Inspert面板修改一下居中显示:
在project创建一个文件夹放我们的脚本,然后在创建脚本
双击进入编辑:
脚本如下:using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;
public class times : MonoBehaviour
{
public Text CountDown;
public float timeleft;
private bool IsCounting;
void Start()
{
IsCounting = true;
}
void Update()
{
if(IsCounting)
{
timeleft -= Time.deltaTime;
}
CountDown.text = timeleft.ToString(format: "0");//取整数
if(timeleft<=0&&IsCounting)
{
IsCounting = false;
}
}
}
Ctrl+s保存后退出,然后将脚本挂靠在Text上(即推动脚本到Text上,后将Text又拖到脚本的CountDown上,点击运行: