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(); } }