using UnityEngine; using System.Globalization; public class CreateToilet : MonoBehaviour { public static void AddToilet() { //Dimension float w = DOIT.ConvertStringToNumber(_G.SC[1]); float h = DOIT.ConvertStringToNumber(_G.SC[2]); float d = DOIT.ConvertStringToNumber(_G.SC[3]); float os = d / 2; float px = 0; float py = 0; float pz = 0; float rx = 0; float ry = 0; float rz = 0; float ff = DOIT.ConvertStringToNumber((_G.ff)); print("d___________________________________________________________" + d); //Position if (PAINT.SEL == "floor") { px = 0; pz = 0; rx = 0; ry = 0; rz = 0; } py = -_G.HEIGHT / 2 + ff + h / 2;//-_G.HEIGHT / 2-py+h/2 if (PAINT.SEL != "floor") { px = DOIT.GetScenePos("px", os); pz = DOIT.GetScenePos("pz", os); rx = DOIT.GetScenePos("rx", os); ry = DOIT.GetScenePos("ry", os); rz = DOIT.GetScenePos("rz", os); } string name = "toil" + _G.OBJnum.ToString(CultureInfo.InvariantCulture); SceneModeManager.SelectedName = name; _G.OBJs[_G.OBJnum] = new string[100]; string[] C = _G.OBJs[_G.OBJnum]; C[0] = name; C[1] = _G.SC[0];//Model C[2] = "Toilet";//Category C[3] = "UNLOCK"; //lock or unlock C[6] = w.ToString(CultureInfo.InvariantCulture); C[7] = h.ToString(CultureInfo.InvariantCulture); C[8] = d.ToString(CultureInfo.InvariantCulture); C[14] = px.ToString() + "," + py.ToString() + "," + pz.ToString(); C[15] = (px).ToString(CultureInfo.InvariantCulture); //pos X C[16] = (py).ToString(CultureInfo.InvariantCulture); //pos Y C[17] = (pz).ToString(CultureInfo.InvariantCulture); //pos Z C[18] = (rx).ToString(CultureInfo.InvariantCulture); //rot X C[19] = (ry).ToString(CultureInfo.InvariantCulture); //rot Y C[20] = (rz).ToString(CultureInfo.InvariantCulture); //rot Z C[21] = _G.ff; //dis from floor C[22] = PAINT.SEL; //dis from floor C[60] = _G.SC[4]; //color 1 C[61] = _G.SC[5]; //color 1 C[89] = C[0];//Groupe string _G.nO = _G.OBJnum; ConstructToilet.AddToilet(_G.OBJnum); _G.OBJnum += 1; } }