using System.Collections; using System.Linq; using UnityEngine; using UnityEngine.UI; public class Preferences : MonoBehaviour { public static IEnumerator Members() { yield return new WaitForSeconds(3f); //print("---------------------------------------------MEMBER=====" + _G.PATH); _P.SaveCloudEmail = true;//Save Email format as a name file on the cloud _P.SaveLocalEmail = false;//Save Email format as a name file on lacal _P.SinkOnly = false;//Add sink and faucet on sink cabinet or on all base cabinet _P.CountLib = "edit";//Add sink and faucet on sink cabinet or on all base cabinet _G.User = "User";//User description User or Admin _G.DGap = 0.0f;//Space add on door thickness for calulation of a depth cabinet _P.TopPnlUnder = "none";//Add a panal top on a base cabinet for overlaping another cabinet _G.UIT = false;//If ukitchenit _P.LegOnly = true; _P.LegKick = true; _P.KickOnly = true; _P.Suspended = true; _P.FrameDoor="Full"; //Path Server //_P.PathServer = "https://software.ciemetric.ca/dovetail/"; //_P.PathServer="https://software.ciemetric.com/"; //Get.o4("Canvas", "Panel_SCENE", "DASH", "PriceShow").SetActive(false); Get.o5("Canvas", "Panel_SCENE", "MAIN BTN", "BTN_TOP", "btnDESIGNER").SetActive(false); if (_G.PATH == "kabsolution" || _G.PATH == "kitchensdepot" || _G.PATH == "vanbert3D" || _G.PATH == "kwizine" || _G.PATH == "free" || _G.PATH == "free_test" || _G.PATH == "free_alpha" || _G.PATH == "baindepot" || _G.PATH == "armoiredepot" ) { _G.UIT = true; Get.o5("Canvas", "Panel_SCENE", "MAIN BTN", "BTN_TOP", "btnDESIGNER").SetActive(true); //_P.PathServer = "https://ukitchenit.com/"; _P.DIY = "y"; _P.CountLib = "edit"; } if (_G.PATH == "demo" || _G.PATH == "demo_test" ) { Get.o5("Canvas", "Panel_SCENE", "MAIN BTN", "BTN_TOP", "btnDESIGNER").SetActive(true); _G.User = "Member"; _P.SaveCloudEmail = true; } if (_G.PATH == "test") { Get.o5("Canvas", "Panel_SCENE", "MAIN BTN", "BTN_TOP", "btnDESIGNER").SetActive(true); _G.User = "User"; } //else Get.o4("Canvas", "Panel_SCENE", "DASH", "PriceShowold").SetActive(false); //For version Windows //Get.o4("Canvas", "Panel_SCENE", "DASH", "PriceShowold").SetActive(true); SetAdminBtn(); SetSaveButtons(); UIT.SetGlobalStart(); UIT.SetPreference(); Restart.SetGlobal123(); } public static void WallcolorStart(string col) { _G.GYPSE.mainTexture = null; _G.GYPSE.color = DOIT.CSc(col, 255); _G.GYPSECEIL.mainTexture = null; _G.GYPSECEIL.color = Color.white; _G.ceilt = "none"; _G.ceilm = _G.GYPSECEIL; for (int i = 1; i < 25; i++) { _G. WallsMaterial[i - 1] = _G.GYPSE; _G. WallsTexture[i - 1] = "none"; ; } } public static void FloorColorStart(string col) { _G.FLCs = col; _G.FLC = _G.FLCs.Split(','); } public static void FormActivate() { _G.Form = _G.PATH; } public static void SetAdminBtn() { if (_P.PathServer == "https://ukitchenit.com/" || _P.PathServer == "https://ukitchenit.ca/") { Set.alpha(Get.o2("Canvas", "ADMIN"), true); Set.alpha(Get.o2("Canvas/Language", "Adminbtn"), true); } else { Set.alpha(Get.o2("Canvas", "ADMIN"), false); Set.alpha(Get.o2("Canvas/Language", "Adminbtn"), false); } if (_G.PATH == "test") { Set.alpha(Get.o2("Canvas", "ADMIN"), true); Set.alpha(Get.o2("Canvas/Language", "Adminbtn"), true); } } public static void SetSaveButtons() { Transform FilePNL = Get.o5("Canvas", "Panel_SCENE", "MAIN BTN", "PNL_TAB", "FILEPNL").transform; Transform ButtonGroup = FilePNL.GetComponentInChildren().transform; GameObject SaveLocal = ButtonGroup.Find("Save local").gameObject; GameObject SaveEmail = ButtonGroup.Find("SaveEmail").gameObject; GameObject SaveWeb = ButtonGroup.Find("Save web").gameObject; bool freeVersion = false;//_G.PATH == _G._Paths[Paths.Ciemetric_Demo]; SaveLocal.SetActive(!freeVersion); SaveWeb.SetActive(!freeVersion); SaveEmail.SetActive(freeVersion); Transform MessageSavingPanel = Get.o4("Canvas", "HIDER", "MESSAGESAVING", "HorizontalGroup").transform; GameObject SaveLocalPnl = MessageSavingPanel.Find("LOCAL").gameObject; GameObject SaveEmailPnl = MessageSavingPanel.Find("Mail").gameObject; GameObject SaveWebPnl = MessageSavingPanel.Find("WEB").gameObject; SaveLocalPnl.SetActive(!freeVersion); SaveWebPnl.SetActive(!freeVersion); SaveEmailPnl.SetActive(freeVersion); } }