コード例 #1
0
    public RobotSquadImageController AddRobotSquadImage()
    {
        RobotSquadImageController addedRobot = Instantiate(robotSquadImage, squadPanelRobotHolder);

        squadRobots.Add(addedRobot);
        return(addedRobot);
    }
コード例 #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;
    }
コード例 #3
0
 public void RemoveRobotSquadImage(RobotSquadImageController removedRobot)
 {
     squadRobots.Remove(removedRobot);
 }
コード例 #4
0
 public void RemoveAddedFromSquad(RobotSquadImageController robot, SquadPanelController panel)
 {
     Destroy(robot.gameObject);
     panel.RemoveRobotSquadImage(robot);
 }
コード例 #5
0
 public void RemoveAddedFromOpponentSquad(RobotSquadImageController robot)
 {
     RemoveAddedFromSquad(robot, opponentSquadPanel);
 }
コード例 #6
0
 public void RemoveAddedFromMySquad(RobotSquadImageController robot)
 {
     myStarCount -= robot.GetRating();
     UpdateStarText();
     RemoveAddedFromSquad(robot, mySquadPanel);
 }