public RobotSquadImageController AddRobotSquadImage()
    {
        RobotSquadImageController addedRobot = Instantiate(robotSquadImage, squadPanelRobotHolder);

        squadRobots.Add(addedRobot);
        return(addedRobot);
    }
Exemple #2
0
    public void AddSelectedToSquad(SquadPanelController squadPanel, UnityAction <RobotSquadImageController> removeCallback)
    {
        RobotSquadImageController addedRobot = squadPanel.AddRobotSquadImage();

        addedRobot.SetRemoveCallback(removeCallback);
        addedRobot.SetSprite(maximizedRosterRobot.GetRobotSprite());
        addedRobot.SetRating(maximizedRosterRobot.GetRating());

        maximizedRosterRobot.Hide();
        mySquadPanel.squadPanelButton.interactable = opponentSquadPanel.squadPanelButton.interactable = false;
    }
 public void RemoveRobotSquadImage(RobotSquadImageController removedRobot)
 {
     squadRobots.Remove(removedRobot);
 }
Exemple #4
0
 public void RemoveAddedFromSquad(RobotSquadImageController robot, SquadPanelController panel)
 {
     Destroy(robot.gameObject);
     panel.RemoveRobotSquadImage(robot);
 }
Exemple #5
0
 public void RemoveAddedFromOpponentSquad(RobotSquadImageController robot)
 {
     RemoveAddedFromSquad(robot, opponentSquadPanel);
 }
Exemple #6
0
 public void RemoveAddedFromMySquad(RobotSquadImageController robot)
 {
     myStarCount -= robot.GetRating();
     UpdateStarText();
     RemoveAddedFromSquad(robot, mySquadPanel);
 }