public DelegateTimer(DelegateTimerKey key, MyDelegate d, float remainTime)
 {
     mTimerKey = key;
     mDelegate = d;
     mTime = remainTime;
     mRemainTime = remainTime;
 }
 public DelegateTimer(DelegateTimerKey key, MyDelegate d, float remainTime, bool looping)
 {
     mTimerKey = key;
     mDelegate = d;
     mRemainTime = remainTime;
     mTime = remainTime;
     isLooping = looping;
 }
 public bool isEqual(DelegateTimerKey key)
 {
     return (mKeyNum == key._mKeyNum);
 }