示例#1
0
        public static Alarm Create(AlarmMode mode, Action onComplete, float duration = 1f, bool start = false)
        {
            Alarm alarm;
            if (cached.Count == 0)
                alarm = new Alarm();
            else
                alarm = cached.Pop();

            alarm.Init(mode, onComplete, duration, start);
            return alarm;
        }
示例#2
0
文件: Alarm.cs 项目: saint11/oldskull
 public static Alarm Set(Entity entity, int duration, Action onComplete, AlarmMode alarmMode = AlarmMode.Oneshot)
 {
     Alarm alarm = new Alarm(alarmMode, onComplete, duration, true);
     entity.Add(alarm);
     return alarm;
 }