public void ShowAttackEffect(string effectName) { PlayerAttackEffect pe = null; effectDic.TryGetValue(effectName, out pe); if (pe != null) { pe.ShowEffect(); } }
void ShowEffectSelfToTarget(string effectName) { PlayerAttackEffect pe; effectDic.TryGetValue(effectName, out pe); ArrayList enemyArray = GetEnemyInAttackRanage(AttackRange.Around); foreach (GameObject go in enemyArray) { //Debug.Log(effectName); PlayerAttackEffect goEffect = GameObject.Instantiate(pe) as PlayerAttackEffect; goEffect.transform.position = transform.position + Vector3.up; goEffect.transform.GetComponent <EffectSettings>().Target = go; } }