using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; using System.Text; public class Measure : MonoBehaviour { //public Slider DoorColorSlider; public void startpnl(){ if (GameObject.Find("ROOM").transform.childCount != 0) { DOIT.DELETEAllChild("ROOM"); DOIT.DELETEAllChild("SCENE"); } //DOIT.CloseALLPNL(); GameObject.Find("Canvas").transform.Find("START").gameObject.SetActive(true); } public void goFull() { //Screen.SetResolution(Display.main.systemWidth, Display.main.systemHeight, true, 30); Screen.SetResolution(960, 480, true, 60); } //--------------------------GO PNL---------------------------------------- public void goSTART() { ShowPNL("START"); } public void goFORM() { ShowPNL("FORM"); } public void goINSPIRATION() { ShowPNL("INSPIRATION"); Selected("INSPIRATION"); } public void goDOORSTYLE() { ShowPNL("DOORSTYLE"); Selected("DOORSTYLE"); } public void goCOUNTERTOPSTYLE() { ShowPNL("COUNTERTOPSTYLE"); Selected("COUNTERTOPSTYLE"); } public void goDOORCOLOR() { Form.getDoor(); ShowPNL("DOORCOLOR"); Selected("DOORCOLOR"); print("_G.Ds==="+_G.Ds); Get.o1("ImageDoor").GetComponent().sprite=Resources.Load("Images/Kitchen/"+_G.Ds); //DOIT.DELETEAllChild(Get.o4("SELECT","DoorColor","Viewport","ContentColor").name); //Measure.okShow("DOORCOLOR", "FINISH", false); /*string[] dc=_G.Ds.Split('.'); float qty=float.Parse(dc[2]); print("qty==="+qty); List modlist=new List(); for(int i=1; i().sizeDelta = new Vector2 (Wide, Hight); Get.o4("SELECT","DoorColor","Viewport","ContentColor").transform.GetComponent().constraintCount=nrow; Slider DoorColorSlider=Get.o1("DoorColorSlider").GetComponent(); DoorColorSlider.maxValue=maxsv; DoorColorSlider.minValue=minsv; DoorColorSlider.value=0; if(maxsv<25){DoorColorSlider.transform.GetComponent< CanvasGroup>().alpha=0;} else {DoorColorSlider.transform.GetComponent< CanvasGroup>().alpha=1;} for(int i=0; i(path); //print(path); M.transform.Find("Background").GetComponent().sprite = T; M.SetActive(true); M.transform.SetParent(Get.o4("SELECT","DoorColor","Viewport","ContentColor").transform, false); Get.o2("HIDER","BTNSELECTION").SetActive(false); M.transform.GetComponent().isOn=false; }*/ } public void goCOLORROOM(){ ShowPNL("COLORROOM"); Selected("COLORROOM"); } public void goFLOORROOM(){ ShowPNL("FLOORROOM"); Selected("FLOORROOM"); } public void goISLAND() { ShowPNL("ISLAND"); Selected("ISLAND"); //if(_G.Island!="")okShow("ISLAND", "FINISH", true); //else DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); } public void goBUDGET() { ShowPNL("BUDGET"); okShow("BUDGET", "FINISH", true); //Selected("BUDGET"); } public void goSYS() { ShowPNL("SYS"); Selected("SYS"); //DOIT.AllTogchildfalse(GameObject.Find("SELECTION").gameObject); system(); } public void goPLAN2D() { ShowPNL("PLAN2D"); Selected("PLAN2D"); DOIT.AllTogchildfalse(GameObject.Find("SELECTION").gameObject); roomplan(); } public void goSETDIM(){ if(_Me.roomplan == ""){ ShowPNL("AR"); } // if(_G.ROOM=="RDRAW"){ // ShowPNL("DRAWPlan"); // SetPlan.DRAWROOM(); // okShow("DRAWPlan", "FINISH", false); // } else{ ShowPNL("SETDIM"); //SetPlan.newRooms(); Get.o2("Canvas","OBSTACLELIST").SetActive(true); DOIT.DELETEAllChild("OBSTACLELIST"); Get.o2("Canvas","OBSTACLELIST").SetActive(false); } } public void goCEIL(){ GameObject WallLineContainer=Get.o2("SETDIM/Panel_DRAWPlan_NEW/Plan2D_UI","WallLineContainer"); _G.WallPoints.Clear(); foreach(Transform p in WallLineContainer.transform) { _G.WallPoints.Add(p.gameObject.GetComponent()._pointStart.transform.localPosition); print("V3===="+p.transform.position); } _G.NW=_G.WallPoints.Count; ShowPNL("CEILING"); Get.o3("CEILING","MCe","mCe").GetComponent().text = DOIT.CNs(_G.HEIGHT); print("_G.ROOM==="+_G.ROOM); } public void goOBSTACLES() { print("_G.WIDE===="+_G.WIDE); print("_G.DEPTH===="+_G.DEPTH); print("_G.NW==O=="+_G.NW); //print("wP1===="+_G.wP1); //print("wP2===="+_G.wP2); ShowPNL("OBSTACLES"); SetPlan.Rooms(); Get.o2("Canvas","OBSTACLELIST").SetActive(true); Positioning.AddWallsCollider("OBSTACLES"); //DOIT.DELETEAllChild("OBSTACLELIST"); } public void goPOSITIONING() { ShowPNL("POSITIONING"); SetPlan.Rooms(); Get.o2("Canvas","OBSTACLELIST").SetActive(true); Positioning.Start(); } public void goWALLCAB(){ bool gowall=true; GameObject OL=Get.o1("OBSTACLELIST"); for(int i=0; i().color==Color.red)gowall=false; } if(gowall==true){ ShowPNL("WALLCAB"); SetPlan.Rooms(); } else _M.PH(17, 0, "898787", 1, 1); } public void goSENDING() { ShowPNL("SENDING"); GameObject pnl = GameObject.Find("Canvas").gameObject; pnl.transform.Find("SENDING").gameObject.SetActive(true); //SaveXML.buildXMLData(); byte[] bytes = SaveXML.BuildXmlBytes(); string xmls = Encoding.UTF8.GetString(bytes); string url = Application.absoluteURL; if (url.Contains("?")) { // Tout ce qui est après le ? _G.designer_path = url.Substring(url.IndexOf("?") + 1); } else { _G.designer_path = "hb3d63@gmail.com"; } Get.o1("SENDING/Input Designer Email").GetComponent().text=_G.designer_path; } public void goAR() { ShowPNL("AR"); GameObject pnl = GameObject.Find("Canvas"); pnl.transform.Find("AR").gameObject.SetActive(true); //SaveXML.buildXMLData(); //print("_G.DesignerEmail===="+_G.designer_path); //Get.o1("SENDING/InputDesigner").GetComponent().text=_G.designer_path; } public static void goTHANKS(string yourname,string youremail,string SendEmail,string btn) { //DOIT.CloseALLPNLONLY(); GameObject pnl = GameObject.Find("Canvas").gameObject; pnl.transform.Find("THANKS").gameObject.SetActive(true); GameObject.Find("Nametext").transform.GetComponent().text=yourname;//yourname.text; GameObject.Find("YourEmail").transform.GetComponent().text=youremail;//youremail.text; GameObject.Find("DesignerEmail").transform.GetComponent().text=SendEmail;//SendEmail.text; // if(btn=="software"){ // Get.o1("T_THANKS2").transform.GetComponent().text=TRANS.This("T_THANKS3"); // Get.o2("THANKS","T_SENDPHOTOS").SetActive(false); // } //else { //Get.o1("T_THANKS2").transform.GetComponent().text=TRANS.This("T_THANKS2"); //Get.o2("THANKS","T_SENDPHOTOS").SetActive(true); //} } //--------------------------OLD PNL---------------------------------------- public void goOPENING(){ _Me.ToIns = "open"; _Me.sH = 82; _Me.sW = 48; goWALLSEL(); } public void goPLUMBING(){ _Me.ToIns = "cabi"; _Me.sH = 36; _Me.sW = 32; _Me.sD = 32; goWALLSEL(); } public void goBLOC(){ _Me.ToIns = "bloc"; _Me.sH = 36; _Me.sW = 32; _Me.sD = 32; goWALLSEL(); } public void goAlert() { _M.PH(15, 0, "898787", 1, 1); } public void goWALLSEL(){ /*if (GameObject.Find("ROOM").transform.childCount != 0) { } else{Create3D.createRoom();} if (this.name == "OPENING") { _Me.ToIns = "open"; } if (this.name == "PLUMBING") { _Me.ToIns = "cabi"; } DOIT.CloseALLPNLONLY(); ShowPNL("WALLSEL"); _G.SM = "selected"; DASH.CamTop(); Install.ResetTop(); DOIT.ResetRoomSelect(); DOIT.AllSelOff(); _Me.WS = ""; wallSel(); MoveObject.DeleteMesures();*/ } public void goWINDSEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("WINDSEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); Sel("WIND",13); } public void goSTOVESEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("STOVSEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); Sel("STOV", 22); } public void goDOWASEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("DOWASEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); } public void goDOOSSEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("DOOSSEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); Sel("DOOS", 19); } public void goDOODSEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("DOODSEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); Sel("DOOD", 19); } public void goPATISEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("PATISEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); Sel("PATI", 19); } public void goSLIDSEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("SLIDSEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); Sel("SLID", 19); } public void goHOOWSEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("HOOWSEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); Sel("HOOW", 13); } public void goDISWSEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("DISWSEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); Sel("DISW", 13); } public void goFRIDSEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("FRIDSEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); Sel("FRID", 25); } public void goBLOCSEL(){ DOIT.CloseALLPNLONLY(); ShowPNL("BLOCSEL"); DOIT.AllTogchildfalse(GameObject.Find("SELECT").gameObject); Sel("BLOC",3); } //--------------------------SELECTIONS---------------------------------------- public void system() { //_Me.sys = "";_G.WIDE = 192; _G.DEPTH = 168f; _G.HEIGHT = 96; _G.WIDE = 192; okShow("SYS", "FINISH", false); if (okOn("cm")) { _G.WIDE = 192.126f; _G.DEPTH = 168.111f; _G.HEIGHT = 96.063f; _G.System=2;_G.Sys = "cm"; okShow("SYS", "FINISH",true); } if (okOn("inch")) { _G.WIDE = 192; _G.DEPTH = 168f; _G.HEIGHT = 96f; _G.System=1; _G.Sys = " ''"; okShow("SYS", "FINISH", true); } } public void ShowPNL(string S){ DOIT.CloseALLPNLONLY(); Get.o2("Canvas","PanelPosition").SetActive(false); Get.o2("Canvas","OBSTACLELIST").SetActive(false); GameObject.Find("Canvas").transform.Find(S).gameObject.SetActive(true); _G.PNL=S; Steps.Update(); } public bool okOn(string S) { return GameObject.Find("SELECTION").transform.Find(S).transform.GetComponent().isOn; } public static void okShow(string S1, string S2,bool tf) { GameObject.Find(S1).transform.Find(S2).gameObject.SetActive(tf); } public void roomplan() { _Me.roomplan = ""; okShow("PLAN2D", "FINISH", false); _G.ROOM=Get.TogOn("PLAN2D/SELECTION"); if(_G.ROOM!=null){ _Me.roomplan=_G.ROOM; okShow("PLAN2D", "FINISH", true); } } public void AR() { _Me.roomplan = ""; okShow("PLAN2D", "FINISH", true); } public void Sel(string sel,int n) { print("sel==" + sel); sel = sel.Substring(0, 4); _Me.ToIns = ""; okShow(sel+"SEL", "FINISH", false); for (int i = 1; i < n; i++) { if (okOn(sel + (100 + i).ToString())) { _Me.ToIns = sel + (100 + i).ToString(); okShow(sel + "SEL", "FINISH", true); } } } public void Selthis(string n) { string sel = this.name; Sel(sel, int.Parse(n)); } public void doorSel() { _Me.ToIns = ""; okShow("DOORSEL", "FINISH", false); for (int i = 1; i < 22; i++) { if (okOn("DOOR" + (100 + i).ToString())) { _Me.ToIns = "DOOR" + (100 + i).ToString(); okShow("DOORSEL", "FINISH", true); } } } public void Selected(string PNL) { print("PNL==="+PNL); okShow(PNL, "FINISH", false); int QTY=Get.o1(PNL+"/SELECTION").transform.childCount; for (int i = 0; i < QTY; i++){ if(Get.TogOn(PNL+"/SELECTION")!=null){ okShow(PNL, "FINISH", true); } } } public void Close() { this.transform.parent.gameObject.SetActive(false); } public static void wallSel(){ for (int i = 0; i < _G.NW; i++){ Get.o2("HIDER","BTNwn").SetActive(true); GameObject WN=Instantiate(Get.o2("HIDER","BTNwn")); WN.transform.Find("NW").GetComponent().text = (i+1).ToString(); WN.name="w"+(i+1).ToString(); WN.transform.SetParent(Get.o2("WALLCAB","Plan").transform, false); //float scale=1; WN.transform.localPosition=new Vector3(_G.wCP[i].x,_G.wCP[i].y,0); Get.o2("HIDER","BTNwn").SetActive(false); } } //--------------------------SETTING---------------------------------------- public static void setRoom(){ _G.ceilx = 0; _G.ceily = _G.HEIGHT / 2; _G.ceilz = 0; _G.ceilw = _G.WIDE; _G.ceild = _G.DEPTH; } public static void setMesureNew(float M, string m) { //print("m===="+m); string Vs = DOIT.CNs(M); GameObject.Find(m).GetComponent().text = Vs; } public void Deleting() { print("_G.SELECTED)===="+ _G.SELECTED); int nO = DOIT.getint(_G.SELECTED); string nW = _G.OBJs[nO][22]; _G.OBJs[nO][0] = "null"; DestroyImmediate(GameObject.Find(_G.SELECTED).gameObject); //if (nW.Substring(0, 1) == "w") HOLE.wall(nW); //goOBSTACLES(); } }