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); }
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; } } }