Ejemplo n.º 1
0
    public void Summon()
    {
        if (zombies.Count >= states.rpg.level + 5)
        {
            zombies[0].states.Hurt(zombies[0].states.rpg.health.max);
        }


        Vector3 position = transform.position + transform.forward;

        ProduceEffects(position);

        PlayerMinionScript temp =
            ObjectPool.Instance.GetObject(
                "Ally_Flesh_Golem(Clone)",
                position,
                transform.rotation)
            .GetComponent <PlayerMinionScript>();

        InputParent ip = states.GetComponent <InputParent>();

        temp.states.Revive(states.rpg.level);
        temp.SubscribeToCommander(ip);

        zombies.Add(temp);
        ip.UpdateStatsText();
    }
Ejemplo n.º 2
0
 public void RemoveMinionFromList(PlayerMinionScript who)
 {
     zombies.Remove(who);
 }