Ejemplo n.º 1
0
 public void AddMember(Squadmember member)
 {
     member.inventory = sharedInventory;
     members.Add (member);
     member.squad = this;
     Game.AddMessage (member.unitName + " has joined the squad.");
     SquadStatusGUI.cur.UpdateSquad ();
 }
Ejemplo n.º 2
0
    public void RemoveMember(Squadmember member)
    {
        members.Remove (member);
        member.squad = null;

        if (members.Count == 0) {
            GUIManager.cur.ShowGameOverScreen ();
        }

        Game.AddMessage (member.unitName + " has left the squad.");
        SquadStatusGUI.cur.UpdateSquad ();
    }
Ejemplo n.º 3
0
    private Vector3 GetCommandStartPos(Squadmember member)
    {
        Vector3 startPos = member.transform.position;
        if (member.ai.commands.Count > 0 && Input.GetButton ("Shift"))
            startPos = member.ai.commands[member.ai.commands.Count - 1].position + Vector3.up;

        return startPos;
    }