Exemplo n.º 1
0
    //FCN. AUX. PUBLIC--------------------
    public void updateGUI(GUIItemV2 itm,int val,bool reset)
    {
        /*if(activeItem == itm && val == -1)
            activeItem = null;
        else*/ if(reset)
            activeItem = itm;
        if(val == -1)
            activeItem = null;

        switch (itm.getDepth())
        {
            case 0:
                selConfig = val;
                if(reset)
                {
                    selObj = -1;
                    selT = -1;
                    if(itm.getSelectedItem()!=null && itm.getSelectedItem().getSelectedItem()!=null)
                        itm.getSelectedItem().resetSelected();
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 1:
                selObj = val;
                if(reset)
                {
                    selT = -1;
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 2:
                selT = val;
                break;

        }
        ui2fcn();
    }
Exemplo n.º 2
0
    public void updateGUI(GUIItemV2 itm, int val, bool reset)
    {
        switch (itm.getDepth())
        {
            case 0:
                m_selM = val;
                if(reset)
                {
                    m_selSM = -1;
                    m_selT = -1;
                    if(itm.getSelectedItem()!=null && itm.getSelectedItem().getSelectedItem()!=null)
                        itm.getSelectedItem().resetSelected();
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 1:
                m_selSM = val;
                if(reset)
                {
                    m_selT = -1;
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 2:
                m_selT = val;
                break;
        }
        int[] indexs = new int[3];
        indexs[0] = m_selM;
        indexs[1] = m_selSM;
        indexs[2] = m_selT;

        UsefullEvents.FireUpdateUIState(GetType().ToString(),indexs);
        //	ui2fcn ();
    }
Exemplo n.º 3
0
    //FCN. AUX. PUBLIC--------------------
    public void updateGUI(GUIItemV2 itm,int val,bool reset)
    {
        if(PC.ctxHlp.PanelBlockingInputs())
            return;

        if(reset)
            activeItem = itm;
        if(val == -1)
            activeItem = null;

        switch (itm.getDepth())
        {
            case 0:

                selFab = val;

                if(reset)
                {
                    selTyp = -1;
                    selObj = -1;
                    if(itm.getSelectedItem()!=null && itm.getSelectedItem().getSelectedItem()!=null)
                        itm.getSelectedItem().resetSelected();
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

        case 1:

                foreach(GUIItemV2 guiItemV2 in listParentCategory)
                {
                    if(guiItemV2.m_text == itm.m_text)
                    {
                        break; //Skip parent
                    }
                }

                selTyp = val;

                if(reset)
                {
                    selObj = -1;
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }

                break;

            case 2:

                selObj = val;

                break;
        }

        //		if(Input.touchCount>0)//anti slide and select a reefaire
        //			if(Input.touches[0].phase == TouchPhase.Moved)
        //				return;
        if(!PC.In.Drag1())
            ui2Fcns();

        /*ulActive = false;
        if(activeItem != null)
        {
            if(activeItem.GetType() == typeof(GUIUpperList))
            {
                ulActive = true;
                if(isUpperList==false)
                    scrollpos.y+=ulOff7;

                isUpperList = true;
            //	ulOff7 = 0.0f;
            }
            else
            {
                    isUpperList = false;
            //		ulOff7 = 150.0f;
            }
        }*/

        //int[] indexs = new int[4];
        //indexs[0] = selM;
        //indexs[1] = selFab;
        //indexs[2] = selTyp;
        //indexs[3] = selObj;
        //UsefullEvents.FireUpdateUIState(GetType().ToString(),indexs);
        //Debug.Log("m>"+selM+"<fab>"+selFab+"<typ>"+selTyp+"<obj>"+selObj);
    }
Exemplo n.º 4
0
    public void updateGUI(GUIItemV2 itm,int val,bool reset)
    {
        switch (itm.getDepth())
        {
            case 0:
                if(reset)
                {
                    _stairIndex = -1;
                    if(itm.getSelectedItem()!=null && itm.getSelectedItem().getSelectedItem()!=null)
                        itm.getSelectedItem().resetSelected();
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 1:
                if(reset)
                {
                    _stairIndex = -1;
                    if(itm.getSelectedItem()!=null)
                        itm.resetSelected();
                }
                break;

            case 2:
                _stairIndex = val;
        //				if (_stairIndex >= _thumbnails.Length - 1)
        //				{
        //					_stairIndex = -1;
        //				}

                _controller.SetStairIndex (_stairIndex);
                break;
        }

        ui2fcn ();
    }
Exemplo n.º 5
0
    public void updateGUI(GUIItemV2 itm,int val,bool reset)
    {
        if(_uiLocked || PC.ctxHlp.PanelBlockingInputs())
        {
            Debug.Log ("1___________________________M="+m_selM+", SM="+m_selSM+", T="+m_selT);
            m_bkupSelM = m_selM;
            m_bkupSelSM = m_selSM;
            m_bkupSelT = m_selT;
            setMenuState();
            print ("updateGUI");
            return;
        }

        /*if(Camera.mainCamera.GetComponent<ObjInteraction>().getSelected() != null)
        {
            Camera.mainCamera.GetComponent<ObjInteraction>().setSelected(null);
            setVisibility(true);
        }*/

        /*if(activeItem == itm && val == -1)
            activeItem = null;
        else */if(reset)
            activeItem = itm;

        if(itm != null)
        {

            switch (itm.getDepth())
            {
                case 0:
                    m_selM = val;
                    if(reset)
                    {
                        print ("resetval");
                        m_selSM = -1;
                        m_selT = -1;
                        if(itm.getSelectedItem()!=null && itm.getSelectedItem().getSelectedItem()!=null)
                            itm.getSelectedItem().resetSelected();
                        if(itm.getSelectedItem()!=null)
                            itm.resetSelected();
                    }
                    break;

                case 1:
                    m_selSM = val;
                    if(reset)
                    {
                        m_selT = -1;
                        if(itm.getSelectedItem()!=null)
                            itm.resetSelected();
                    }
                    break;

                case 2:
                    m_selT = val;
                    break;
            }
        }
        //		Debug.Log("VALUES>"+m_selM + " " + m_selSM + " " + m_selT);
        //		passiveControl();
        //		if((m_selSM != 6 || m_selM != 0) && interacteur.getSelected() != null)
        //		{
        //			if(interacteur.getSelected().name == "_avatar")
        //		   	{
        //		    	interacteur.setSelected(null,true);
        //		   	}
        //		}

        int[] indexs = new int[3];
        indexs[0] = m_selM;
        indexs[1] = m_selSM;
        indexs[2] = m_selT;
        UsefullEvents.FireUpdateUIState(GetType().ToString(),indexs);

        if((m_selSM != 6 || m_selM != 0) && interacteur.getSelected() != null)
        {
            if(interacteur.getSelected().name == "_avatar")
           	{
                interacteur.setSelected(null,true);
           	}
        }

        //Recentrage UI
        scrollpos.y -= Screen.height / 2;
    }