Exemplo n.º 1
0
        /// <summary>
        /// 处理技能特效和音效
        /// </summary>
        /// <param name="skill">Skill.</param>
        void dealSkillEffectAndSound(string teamName, SkillData skill)
        {
            if (skill == null)
            {
                return;
            }
            if (skill.EffectSrc != "")
            {
                GameObject effect = Statics.GetSkillEffectPrefabClone(skill.EffectSrc);
                if (effect != null)
                {
                    if (teamName == "Team")
                    {
                        effect.transform.SetParent(enemySkillPos.transform);
                    }
                    else
                    {
                        effect.transform.SetParent(teamSkillPos.transform);
                    }

                    effect.transform.localPosition = Vector3.zero;
                }
            }
            if (skill.EffectSoundId != "")
            {
                SoundManager.GetInstance().PushSound(skill.EffectSoundId);
            }
        }