// 初始化冷却时间 private void InitColdTime(SkillPack skillPack) { _skillColdTime.Clear(); for (var index = 0; index < skillPack.skillDetails.Count; index++) { var skill = skillPack.skillDetails[index]; _skillColdTime.Add(skill, 0f); skill.SetIndex(index); } }
/// <summary> /// 初始化 /// </summary> /// <param name="player">玩家</param> /// <param name="skillPack">技能包</param> public void Init(ref BasePlayer player, ref SkillPack skillPack) { _player = player; _skillPackBackUp = skillPack; _skillImp = gameObject.AddComponent <DebugSkillImp>(); _skillImp.Init(_player); InitColdTime(skillPack); }