using UnityEngine; using UnityEngine.UI; using System.Globalization; public class MesureChange : MonoBehaviour { InputField IM; public void openMesure(){ IM=Get.o3("HIDER","MESURE","InputMesure").GetComponent(); GameObject.Find("HIDER").transform.Find("MESURE").gameObject.SetActive(true); Get.o3("HIDER","MESURE","FRACTIONS").SetActive(true); if(_G.System==2)Get.o3("HIDER","KEYBOARDNUMBER","FRACTIONS").SetActive(false); //string im = IM.GetComponent().text; //im = DOIT.CSs(im); //GameObject.Find("InputMesure").gameObject.GetComponent().text = (DOIT.ConvertStringToNumber(im)).ToString(CultureInfo.InvariantCulture); //_G.Vo = DOIT.ConvertStringToNumber(im); //_G.VT = IM.GetComponent(); } public void changeValue() { string valuestring=GameObject.Find("InputMesure").gameObject.GetComponent().text; if(_G.System==2)valuestring=valuestring+" cm"; float value = DOIT.ConvertStringToNumber(valuestring); string T=Get.o3("HIDER","MESURE","Text").GetComponent().text; if(_G.VT.name.IndexOf("mS")!=-1){restrictMs(T,value);} else { GameObject.Find(_G.VT.name).GetComponent().text = DOIT.CNs(value); GameObject.Find("HIDER").transform.Find("MESURE").gameObject.SetActive(false); setMesure(value); } } public static void Changevalue(){ string valuestring=GameObject.Find("InputMesure").gameObject.GetComponent().text; if(_G.System==2)valuestring=valuestring+" cm"; float value = DOIT.ConvertStringToNumber(valuestring); GameObject.Find(_G.VT.name).GetComponent().text = DOIT.CNs(value); if (SceneModeManager.SelectedName.IndexOf("cabi") !=-1) { if (_G.SC[0] == "CBASE101" || _G.SC[0] == "CBASE102" || _G.SC[0] == "CBASE103" || _G.SC[0] == "CBASE104" || _G.SC[0] == "CWALL101" || _G.SC[0] == "CWALL102" || _G.SC[0] == "CWALL103" || _G.SC[0] == "CWALL104") { if (_G.VT.name == "mW") { GameObject.Find("mD").GetComponent().text = DOIT.CNs(value); } if (_G.VT.name == "mD") { GameObject.Find("mW").GetComponent().text = DOIT.CNs(value); } } } GameObject.Find("HIDER").transform.Find("MESURE").gameObject.SetActive(false); setMesure(value); } public void change(string BT){ if(DOIT.CSs(_G.VT.GetComponent().text)==DOIT.CSs(IM.text)&& BT!="."){IM.text="";} IM.text+=BT; } public void back(){ if(IM.text.Length!=0)IM.text=IM.text.Substring(0,IM.text.Length-1); } void restrictMs(string T,float value){ if(T=="" && _G.VT.name.IndexOf("mS")!=-1){ bool ok=true; Get.o3("HIDER","MESURE","Text").GetComponent().text=""; if (_G.SC[0] == "CBASE101" || _G.SC[0] == "CBASE103" ||_G.SC[0] == "CWALL101" || _G.SC[0] == "CWALL103" || _G.SC[0] == "CBASE201" || _G.SC[0] == "CBASE203" ||_G.SC[0] == "CWALL201" || _G.SC[0] == "CWALL203" ) { float wide=DOIT.ConvertStringToNumber(GameObject.Find("mW").GetComponent().text); float mSl=DOIT.ConvertStringToNumber(GameObject.Find("mSl").GetComponent().text); float dept=DOIT.ConvertStringToNumber(GameObject.Find("mD").GetComponent().text); float mSr=DOIT.ConvertStringToNumber(GameObject.Find("mSr").GetComponent().text); if(_G.VT.name == "mSl" && value>=wide ){ok=false;} if(_G.VT.name == "mSr" && value>=dept ){ok=false;} } if (_G.SC[0] == "CBASE102" || _G.SC[0] == "CBASE104" || _G.SC[0] == "CWALL102" || _G.SC[0] == "CWALL104" || _G.SC[0] == "CBASE202" || _G.SC[0] == "CBASE204" ||_G.SC[0] == "CWALL202" || _G.SC[0] == "CWALL204") { float wide=DOIT.ConvertStringToNumber(GameObject.Find("mW").GetComponent().text); float mSr=DOIT.ConvertStringToNumber(GameObject.Find("mSr").GetComponent().text); float dept=DOIT.ConvertStringToNumber(GameObject.Find("mD").GetComponent().text); float mSl=DOIT.ConvertStringToNumber(GameObject.Find("mSl").GetComponent().text); if(_G.VT.name == "mSr" && value>=wide ){ok=false;} if(_G.VT.name == "mSl" && value>=dept ){ok=false;} } if ( _G.SC[0] == "CBASE205" || _G.SC[0] == "CWALL205") { float wide=DOIT.ConvertStringToNumber(GameObject.Find("mW").GetComponent().text); float sidewide=DOIT.ConvertStringToNumber(GameObject.Find("mSl").GetComponent().text); if(_G.VT.name == "mSl" && value>=wide ){ok=false;} } if ( _G.SC[0] == "CBASE206" || _G.SC[0] == "CWALL206") { float wide=DOIT.ConvertStringToNumber(GameObject.Find("mW").GetComponent().text); float sidewide=DOIT.ConvertStringToNumber(GameObject.Find("mSr").GetComponent().text); if(_G.VT.name == "mSr" && value>=wide ){ok=false;} } if(ok==true){ GameObject.Find(_G.VT.name).GetComponent().text = DOIT.CNs(value); GameObject.Find("HIDER").transform.Find("MESURE").gameObject.SetActive(false); setMesure(value); } if(ok==false) { Get.o3("HIDER","MESURE","Text").GetComponent().text=TRANS.This("Value too large"); } } else { Get.o3("HIDER","MESURE","Text").GetComponent().text=""; GameObject.Find("HIDER").transform.Find("MESURE").gameObject.SetActive(false); } } public void close() { GameObject.Find("HIDER").transform.Find("MESURE").gameObject.SetActive(false); } public static void setMesure(float Value) { if (Value >= 480) Value = 480; //Control if (_G.VT.name == "mcB") { Reposition.setposition(Value); } if (_G.VT.name == "mcR") { Reposition.setposition(Value); } if (_G.VT.name == "mcL") { Reposition.setposition(Value); } if (_G.VT.name == "mcF") { Reposition.setposition(Value); } if (_G.VT.name == "mcT") { Reposition.setposition(Value); } if (_G.VT.name == "mcU") { Reposition.setposition(Value); } if (_G.VT.name == "mcW") { resize(); } if (_G.VT.name == "mcH") { resize(); } if (_G.VT.name == "mcD") { resize(); } if (_G.VT.name.IndexOf("mCe")!=-1 ) { _G.HEIGHT=Value; } if (_G.VT.name.IndexOf("m1")!=-1 ) { recalROOM(Value); } } static void recalROOM(float Value){ Debug.Log("recalROOM from MeaseChange.cs"); if (Value > 480) { Value = 480; } if(_G.ROOM=="R7"){ SetPlan.RedrawRoom78(_G.VT.name,Value); } if(_G.ROOM=="R8"){ SetPlan.RedrawRoom78(_G.VT.name,Value); } if(_G.ROOM=="RDRAW"){ DRAW.RedrawRoom(_G.VT.name,Value); } if(_G.ROOM!="RDRAW" && _G.ROOM!="R7" && _G.ROOM!="R8" ){ SetPlan.RedrawRoom(_G.VT.name,Value); SetPlan.Rooms(); } } //------------------------------------------------------------------------------- static void resize() { /* if (SceneModeManager.SelectedName.Substring(0, 4) == "open") { Resize.WH(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "wind") { Resize.WH(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "door") { Resize.WH(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "pati") { Resize.WH(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "slid") { Resize.WH(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "stov") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "frid") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "hood") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "dish") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "micr") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "wine") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "vase") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "smal") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "pict") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "stoo") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "lamp") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "bloc") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "coun") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "pane") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "wadr") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "toil") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "bath") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "show") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "basi") { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "cabi" && ThisOnly.ResizeCheck("cabi")) { Resize.WHD(); } if (SceneModeManager.SelectedName.Substring(0, 4) == "deco" && ThisOnly.ResizeCheck("deco")) { Resize.WHD(); } */ } }