Пример #1
0
    public void ClearAllButtons()
    {
        List <GameObject> children = new List <GameObject> ();

        foreach (Transform child in panelBehaviorList.transform)
        {
            children.Add(child.gameObject);
        }
        children.ForEach(child => Destroy(child));
        currentButtonRobotStateObjectDirector = null;
    }
Пример #2
0
 public void OnButtonClick(ButtonRobotStateObjectDirector buttonRobotStateObjectDirector)
 {
     if (currentButtonRobotStateObjectDirector != null)
     {
         currentButtonRobotStateObjectDirector.SetSeletedOrNot(false);
     }
     currentButtonRobotStateObjectDirector = buttonRobotStateObjectDirector;
     uI2MaComDirector.ma2UIComManager.ma2MaComManager.behaviorManager.SetCurrentRobotStateObject(currentButtonRobotStateObjectDirector.robotStateObject);
     currentButtonRobotStateObjectDirector.SetSeletedOrNot(true);
     uI2MaComDirector.ma2UIComManager.ma2MaComManager.robotManager.SetRobotState(currentButtonRobotStateObjectDirector.robotStateObject);
 }
Пример #3
0
 public void DeleteButton()
 {
     if (currentButtonRobotStateObjectDirector == null)
     {
         uI2MaComDirector.statusBarDirector.SetTempTextMessage("Cannot delete state: No state is selected.");
     }
     else
     {
         Destroy(currentButtonRobotStateObjectDirector.button.gameObject);
         currentButtonRobotStateObjectDirector = null;
     }
 }
Пример #4
0
    public GameObject AddButton(RobotStateObject rso)
    {
        GameObject newButton = Instantiate(buttonRobotStateObject) as GameObject;
        ButtonRobotStateObjectDirector buttonRobotStateObjectDirector = newButton.GetComponent <ButtonRobotStateObjectDirector> ();

        buttonRobotStateObjectDirector.nameLabel.text   = "State: \n" + rso.name;
        buttonRobotStateObjectDirector.robotStateObject = rso;
        buttonRobotStateObjectDirector.button.onClick.AddListener(() => OnButtonClick(buttonRobotStateObjectDirector));
        newButton.transform.SetParent(panelBehaviorList);
        scrollRect.normalizedPosition = new Vector2(0f, 0f);
        return(newButton);
    }