public void Prespawn(SkillKindType kindid, int count)
        {
            if (!SkillPools.ContainsKey(kindid))
            {
                SkillPool sp = new SkillPool();
                sp.SkillKindID = kindid;
                SkillPools.Add(kindid, sp);
            }

            if (!KindIDList.Contains(kindid))
            {
                KindIDList.Add(kindid);
            }

            SkillPools[kindid].Prespawn(count);
        }
        public BaseSkill Spawn(SkillKindType kindid)
        {
            if (!SkillPools.ContainsKey(kindid))
            {
                SkillPool sp = new SkillPool();
                sp.SkillKindID = kindid;
                SkillPools.Add(kindid, sp);
            }

            if (!KindIDList.Contains(kindid))
            {
                KindIDList.Add(kindid);
            }

            return(SkillPools[kindid].Spawn());
        }