Ejemplo n.º 1
0
    public Vector3 GetPosition(Global.Position position)
    {
        if (position == Global.Position.Top)
        {
            return(GetTopPosition());
        }
        else if (position == Global.Position.Center)
        {
            return(GetCenterPosition());
        }
        else if (position == Global.Position.Bottom)
        {
            return(GetBottomPosition());
        }

        return(transform.position);
    }
Ejemplo n.º 2
0
    public void InstantiateParticlesOver(Global.NumberOfTargets numberOfTargets, GameObject particleObject, Global.Position position)
    {
        if (numberOfTargets == Global.NumberOfTargets.OneAlly || numberOfTargets == Global.NumberOfTargets.OneEnemy || numberOfTargets == Global.NumberOfTargets.Himself)
        {
            GameObject particleObjectClone = Instantiate(particleObject, currentTarget.GetPosition(position), currentTarget.transform.rotation) as GameObject;
        }
        else if (numberOfTargets == Global.NumberOfTargets.AllAlly)
        {
            foreach (Monster ally in battleManager.teamA)
            {
                GameObject particleObjectClone = Instantiate(particleObject, ally.GetPosition(position), ally.transform.rotation) as GameObject;
            }
        }
        else if (numberOfTargets == Global.NumberOfTargets.AllEnemy)
        {
            foreach (Monster enemy in battleManager.teamB)
            {
                GameObject particleObjectClone = Instantiate(particleObject, enemy.GetPosition(position), enemy.transform.rotation) as GameObject;
            }
        }
        else if (numberOfTargets == Global.NumberOfTargets.All)
        {
            foreach (Monster ally in battleManager.teamA)
            {
                GameObject particleObjectClone = Instantiate(particleObject, ally.GetPosition(position), ally.transform.rotation) as GameObject;
            }

            foreach (Monster enemy in battleManager.teamB)
            {
                GameObject particleObjectClone = Instantiate(particleObject, enemy.GetPosition(position), enemy.transform.rotation) as GameObject;
            }
        }
    }