using System.Collections; using System.Collections.Generic; using UnityEngine; public class addcontour : MonoBehaviour { public static void OnOpening(GameObject BASE, List div, float d, float ROWY,float W, string texb){ float wo=0; float ho=0; float xp=0; //print("div.Count===="+div.Count); if(div.Count>0){ if(div[0]=="o"){ wo=DOIT.ConvertStringToNumber(div[1]); ho=DOIT.ConvertStringToNumber(div[2]); xp=-W/2+wo/2; addC(BASE,"oe-1",wo,ho,0.625f,d,xp,ROWY, texb); } } if(div.Count>4){ //print("div[4]===="+div[4]); if(div[4]=="o"){ wo=DOIT.ConvertStringToNumber(div[4+1]); ho=DOIT.ConvertStringToNumber(div[4+2]); xp=-W/2+wo/2+DOIT.ConvertStringToNumber(div[1]); addC(BASE,"oe-2",wo,ho,0.625f,d,xp,ROWY, texb); } } if(div.Count>8){ if(div[8]=="o"){ wo=DOIT.ConvertStringToNumber(div[8+1]); ho=DOIT.ConvertStringToNumber(div[8+2]); xp=-W/2+wo/2+DOIT.ConvertStringToNumber(div[1])+DOIT.ConvertStringToNumber(div[8+1]); addC(BASE,"oe-3",wo,ho,0.625f,d,xp,ROWY, texb); } } if(div.Count>12){ if(div[12]=="o"){ wo=DOIT.ConvertStringToNumber(div[12+1]); ho=DOIT.ConvertStringToNumber(div[12+2]); xp=-W/2+wo/2+DOIT.ConvertStringToNumber(div[1])+DOIT.ConvertStringToNumber(div[4+1])+DOIT.ConvertStringToNumber(div[8+1]); addC(BASE,"oe-4",wo,ho,0.625f,d,xp,ROWY, texb); } } } public static void addC(GameObject BASE,string n,float W,float H,float t,float D,float px,float py,string texs){ //print("-----------------addC--------------------"+n); //float t=0.625f; GameObject f1 = CreateBoxPnl.Side(n, W-2, 1,t , px, py-H/2+0.5f, -D/2, 0, 0, 0, texs);f1.transform.parent = BASE.transform; GameObject f2 = CreateBoxPnl.Side(n, 1, H,t , px+W/2-0.5f, py, -D/2, 0, 0, 0, texs);f2.transform.parent = BASE.transform; GameObject f3 = CreateBoxPnl.Side(n, W-2, 1,t , px, py+H/2-0.5f, -D/2, 0, 0, 0, texs);f3.transform.parent = BASE.transform; GameObject f4 = CreateBoxPnl.Side(n, 1, H,t , px-W/2+0.5f, py, -D/2, 0, 0, 0, texs);f4.transform.parent = BASE.transform; } }