Exemple #1
0
 private void AddUpdatingKey(EventOrientedKey key)
 {
     if (_UpdatingKeys == null)
     {
         _UpdatingKeys = new List <EventOrientedKey>();
     }
     _UpdatingKeys.Add(key);
 }
Exemple #2
0
        protected override void InitializeEvent(EventOrientedKey key)
        {
            SoundKey sKey = (SoundKey)key;

            sKey.Source      = this.Source;
            sKey.PlayOneShot = this.PlayOneShot;
            sKey.Category    = this.Category;
        }
Exemple #3
0
 private void UpdateKeys()
 {
     if (_UpdatingKeys != null && _UpdatingKeys.Count > 0)
     {
         int index = 0;
         while (index < _UpdatingKeys.Count)
         {
             EventOrientedKey task = _UpdatingKeys[index];
             if (CurrecntTime >= task.FireTime + task.Length)
             {
                 task.FinishEvent();
                 _UpdatingKeys.RemoveAt(index);
                 continue;
             }
             else if (CurrecntTime > task.FireTime)
             {
                 task.UpdateEvent(CurrecntTime);
             }
             index++;
         }
     }
 }
Exemple #4
0
 /// <summary>
 /// Initialize event before execution
 /// </summary>
 /// <param name="key">EventOrientedKey to initialize</param>
 protected virtual void InitializeEvent(EventOrientedKey key)
 {
 }
Exemple #5
0
        protected override void InitializeEvent(EventOrientedKey key)
        {
            AnimatorKey aKey = (AnimatorKey)key;

            aKey.Animator = this._Animator;
        }
Exemple #6
0
        protected override void InitializeEvent(EventOrientedKey key)
        {
            AnimationKey aKey = (AnimationKey)key;

            aKey.AnimationComponent = this._Animation;
        }