public void CloseTimer(DungeonScene _this, eDungeonTimerType type) { if (_this.Trggers[(int)type] != null) { _this.DeleteTimer(_this.Trggers[(int)type]); _this.Trggers[(int)type] = null; } }
public void StartTimer(DungeonScene _this, eDungeonTimerType type, DateTime time, Action act, int interval = -1) { if (_this.Trggers[(int)type] != null) { _this.DeleteTimer(_this.Trggers[(int)type]); } _this.Trggers[(int)type] = _this.CreateTimer(time, act, interval); if (type == eDungeonTimerType.WaitStart) { _this.StartTime = time; } if (type == eDungeonTimerType.WaitEnd) { _this.EndTime = time; } }