UI不用继承MonoBehaviour,实现Update的TimerManager

/*----------------------------------------------------------------
Created by 王银
文件名: TimerManager
创建时间: 2022.6.16
文件功能描述:UI不用继承MonoBehaviour,实现Update的TimerManager {去除空行的正则表达式 (?<=\r\n)\r\n}
Copyright © 2022年 王银 All rights reserved.
----------------------------------------------------------------*/
using UnityEngine;
using System.Collections.Generic;
public class TimerEntity
{
static int TimeCode = 1;
public int code = 0;
public float delay = 0;
public float oldTime = 0;
public int maxCount = 0;
public TimerManager.TimerCallBack callBack;
public bool isRemove = false;
public TimerEntity(float delay, TimerManager.TimerCallBack callBack, int maxCount)
{
this.delay = delay;
this.callBack = callBack;
this.

这个示例展示了如何在Unity中创建一个独立于MonoBehaviour的TimerManager,用于UI定时更新。TimerManager类使用静态实例管理一组TimerEntity,每个实体包含延迟、回调和计数器等属性。通过Update方法进行定时任务的执行,添加、移除和清理定时器。该实现允许UI组件不直接继承MonoBehaviour,简化了代码结构。
最低0.47元/天 解锁文章
1520

被折叠的 条评论
为什么被折叠?



