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 (); }
//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(); }
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 (); }
// FCN. AUX. PUBLIC------------------------------------ public void updateGUI(GUIItemV2 itm,int val,bool reset) { if(PC.ctxHlp.PanelBlockingInputs()) { resetMenu(); return; } activeItm = itm; switch (itm.getDepth()) { case 0: selM = val; break; } ui2fcn(); }
public void updateGUI(GUIItemV2 itm,int val,bool reset) { switch (itm.getDepth ()) { case 0: if (val == 2) // move plan mode { _mode = PoolDesignerMode.PlanTransformation; bgImgMode = false; } else { if (val == -1 && lastUIValue != 10 && lastUIValue != 0) { selectEditMode = true; } _mode = PoolDesignerMode.PolygonEdition; } if (val == 4) // remove point { int selectedPointIndex = _polyDrawer.GetSelectedPointIndex (); if (selectedPointIndex >= 0) { _polyDrawer.ResetSelection (); _polygon.RemovePoint (selectedPointIndex); if (_polygon.GetPoints ().Count < 3) { _polygon.SetClosed (false); } } RightRoot.resetSelected (); } if (val == 5) // affichage du menu image { bgImgMode = true; showBgImgMenu = true; showRightMenu = false; } else if (val < 7 && (val != -1 || lastUIValue != 10)) { bgImgMode = false; showBgImgMenu = false; bgImgRoot.resetSelected (); } if (val == 7) // chargement de l'image { loadImage (); } if (itm == _showHideBackgroundImage) // afficher/masquer l'image { GUICheckbox ckbx = itm as GUICheckbox; _function.SetBackgroundImageVisible (ckbx.GetValue ()); } if (val == 9) // regler l'echelle de l'image { showLeftMenu = false; if (bgImgMode) { showBgImgMenu = false; } showRightMenu = false; canDisp = false; _mode = PoolDesignerMode.BackgroundScale; } if (val == 10) // translation de l'image { _mode = PoolDesignerMode.BackgroundTranslation; } if (val == 11) // suppression de l'image { Texture2D bgImg = _function.GetBackgroundImage (); if (bgImg != null) { _function.SetBackgroundImage (bgImg); Destroy (bgImg); } } if (val > 6 && val != 10) { bgImgRoot.resetSelected (); } break; case 1: if (itm == _alignedSnapping) // snap { GUICheckbox ckbx = itm as GUICheckbox; _snapper.SetAlignedPointSnapActive (ckbx.GetValue ()); } // if (itm == _angleSnapping) // { // GUICheckbox ckbx = itm as GUICheckbox; // } /*if (val == 2) { _planTransformation.ZoomToPolygon (_polygon); ((GUIItemV2)LeftRoot.getSubItems ()[2]).resetSelected (); }*/ if (itm == _squareCotation) // cotation global { GUICheckbox ckbx = itm as GUICheckbox; _polyDrawer.SetMaxDimensionVisible (ckbx.GetValue ()); val++; } if (itm == _edgeCotation) // cotation par segment { GUICheckbox ckbx = itm as GUICheckbox; _polyDrawer.SetCotationVisible (ckbx.GetValue ()); val++; } bgImgMode = false; showBgImgMenu = false; break; } lastUIValue = val; if(!_isSliding) ui2fcn (); }
//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); }
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; }