Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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;
    }