using UnityEngine; public class CreateSTOVE : MonoBehaviour { public static void AddStove() { //Dimension float h = DOIT.ConvertStringToNumber(_G.SC[2]); float w = DOIT.ConvertStringToNumber(_G.SC[1]); 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 = 0;//DOIT.ConvertStringToNumber(_G.ff); //Position if (PAINT.SEL == "floor") { py = 100; 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); } if (SceneModeManager.CompareSceneMode(SceneModes.SnapOn)) { py = 100; px = 0; pz = 0; rx = 0; ry = 0; rz = 0; } string PLR = "R";//position Left or Right string name = "stov" + _G.OBJnum.ToString(); 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] = "Appliance";//Category C[3] = "UNLOCK"; //lock or unlock C[4] = "stov"; // C[5] = _G.SC[5]; // C[6] = w.ToString(); C[7] = h.ToString(); C[8] = d.ToString(); C[14] = px.ToString() + "," + py.ToString() + "," + pz.ToString(); C[15] = px.ToString(); //pos X C[16] = py.ToString(); //pos Y C[17] = pz.ToString(); //pos Z C[18] = rx.ToString(); //rot X C[19] = ry.ToString(); //rot Y C[20] = rz.ToString(); //rot Z C[21] = "0"; //dis from floor C[22] = PAINT.SEL; //dis from floor C[23] = PLR; C[24] = "0"; C[27] = _G.SC[4];//Color body C[41] = _G.CounterHeight.ToString();//Top counter height C[42] = _G.CounterFront.ToString();//Front counter offset //SPLASH C[54] = UIT.Global(Header.Splash,_G.G); C[55] = "0,0,0,0";//left,hight,right,back,Tex,sizeX,sizeY,Rot,Shine C[60] = "GLOBAL"; C[89] = C[0];//Groupe string if (C[1][..4] == "STOV") ConstructStove.AddStove(_G.OBJnum); if (C[1][..4] == "BUIL") ConstructBuildin.AddBuilding(_G.OBJnum); if (C[1][..4] == "TOPS") ConstructPlatestove.AddStovePlates(_G.OBJnum); _G.OBJnum += 1; } }