예제 #1
0
    public void ShowAttackEffect(string effectName)
    {
        PlayerAttackEffect pe = null;

        effectDic.TryGetValue(effectName, out pe);
        if (pe != null)
        {
            pe.ShowEffect();
        }
    }
예제 #2
0
    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;
        }
    }