protected override void InitGUI() { base.InitGUI(); // Desactivated temporarly because it's not a major functionality IPanelBoardView panelboard = GameObject.Find("ModePanelBoard").AddComponent <PanelBoard_View>(); panelboard.Init("GUI/ButtonPanelSubtask"); m_panelBoard = new PanelBoard_Controller(panelboard); m_panelBoard.addPanelEvent += HandleAddSubtask; m_panelBoard.onMainButtonEvent += HandleSelectSubtask; m_panelBoard.removePanelEvent += HandleRemoveSubtask; Button openSoftButton = GameObject.Find("SubtaskGUI").transform.Find("OpenSoft_Button").GetComponent <Button>(); openSoftButton.onClick.AddListener(OpenSoftware); InitSubtaskForm(); DisplaySubtaskForm(false); //temporary used while the panel nutton module is not implemented /*Button blenderButton = GameObject.Find("ButtonPanelBlender").transform.Find("MainButton").GetComponent<Button>(); * blenderButton.onClick.AddListener(OpenBlender); * Button houdiniButton = GameObject.Find("ButtonPanelHoudini").transform.Find("MainButton").GetComponent<Button>(); * houdiniButton.onClick.AddListener(OpenHoudini);*/ m_selectedColorPanel = new Color(0.5707547f, 0.5707547f, 1f); }
void Start() { IPanelBoardView panelboard = GameObject.Find("ConceptPanelBoard").AddComponent <PanelBoard_View>(); panelboard.Init("GUI/ButtonPanelTemplate"); m_panelBoard = new PanelBoard_Controller(panelboard); m_panelBoard.addPanelEvent += HandleNewConcept; m_panelBoard.onMainButtonEvent += HandleSelectConcept; m_panelBoard.removePanelEvent += HandleRemoveConcept; //DisplayPanel(false); test to move it in initGui part }
//params public PanelBoard_Controller(IPanelBoardView _view) { Debug.Log("start panel button"); GameObject panelButon = GameObject.Find("PanelBoard"); m_panels = new List <GameObject>(); //the list containing the created buttons m_view = _view; // m_view.addPanelEvent += HandleAddNewButton; m_view.onMainButtonEvent += HandleMainButton; m_view.removePanelEvent += HandleRemoveButton; }