Bootstrap

Unity使用UI做简易倒计时

创建项目后,我们在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上,点击运行:
在这里插入图片描述
在这里插入图片描述

;