public class DaoJiShiCeShi : MonoBehaviour
{
public static DaoJiShiCeShi daoJiShiCe;
private void Awake()
{
daoJiShiCe = this;
}
// Start is called before the first frame update
void Start()
{
}
[Header("等待时间")]
public float dengdaiTime;
[Header("累计时间")]
public float secound = 0;
void Update()
{
Timing();
}
private float waitTime;
private void Timing()
{
if (secound >= dengdaiTime)
{
JiemianOpen();
}
if (secound >= dengdaiTime) return;
waitTime += Time.deltaTime;
if (waitTime >= 1)
{
secound++;
//Debug.Log(secound);
waitTime = 0;
}
}
/// <summary>
/// 界面打开方法
/// </summary>
public void JiemianOpen()
{
//jiemiansuoying++;
//if (jiemiansuoying >= JieMian.Length)
//{
// jiemiansuoying = 0;
//}
this.enabled = false;
for (int i = 0; i < Player.player.AllJieMian.Length; i++)
{
Player.player.AllJieMian[i].SetActive(true);
}
Player.player.animation.Play("循环");
Player.player.DanRenZhao.SetActive(false);
secound = 0;
}
}
时间倒计时
该脚本是一个Unity中的MonoBehaviour类,用于实现定时器功能。在Update方法中调用Timing方法进行计时,当累计时间超过预设的等待时间后,会触发JiemianOpen方法打开界面,同时激活多个游戏对象的界面元素并播放特定动画。
摘要由CSDN通过智能技术生成