示例#1
0
 public override void Reactive()
 {
     base.Reactive();
     this.CurUseSkill     = null;
     this.CurUseSkillSlot = null;
     this.RecordPosition  = VInt3.zero;
     this.SpawnedBullets.Clear();
     this.m_iSkillPoint = 0;
     this.bZeroCd       = false;
     this.ResetAllSkillSlot();
     this.ResetSkillCD();
     for (int i = 0; i < 8; i++)
     {
         this.DisableSkill[i] = 0;
     }
     if (this.SkillSlotArray != null)
     {
         for (int j = 0; j < this.SkillSlotArray.Length; j++)
         {
             SkillSlot slot = this.SkillSlotArray[j];
             if (slot != null)
             {
                 slot.Reset();
             }
         }
     }
     if (this.talentSystem != null)
     {
         this.talentSystem.Reset();
     }
 }