using System.Collections; using System.Collections.Generic; using UnityEngine; using System; public class CounterArea : MonoBehaviour { public static string Top() { List CABlist = DOLIST.CABLISTint(); float CA=0; foreach( int nO in CABlist) { string[] C = _G.OBJs[nO]; string[] c42=C[42].Split(','); float W=DOIT.ConvertStringToNumber(C[6]); float D=DOIT.ConvertStringToNumber(C[8]); float wf=0; float dr=0; float sl=DOIT.ConvertStringToNumber(C[28]); float sr=DOIT.ConvertStringToNumber(C[29]); float p1=DOIT.ConvertStringToNumber(c42[1]); float p2=DOIT.ConvertStringToNumber(c42[2]); float p3=DOIT.ConvertStringToNumber(c42[3]); float p4=DOIT.ConvertStringToNumber(c42[4]); float p5=DOIT.ConvertStringToNumber(c42[5]); float p6=DOIT.ConvertStringToNumber(c42[6]); float add=0; if(c42[0]!="0"){ if(C[4]=="B1"){ W+=p1+p5+p6+p3; D+=p2+p4; CA+=W*D/144; add=W*D/144; } if(C[4]=="B2"){ W+=p2+p5; D+=p1+p3; wf=W-sl-p4; dr=D-sr-p4; CA+=(W*D/144)-(wf*dr/144); add=W*D/144; } if(C[4]=="B4" ){ W+=p2+p5; D+=p1+p3; wf=W-sl-p4; dr=D-sr-p4; CA+=(W*D/144)-(wf*dr/144)/2; } if(C[4]=="B9"){ W+=p2+p5; D+=p4+p3; CA+=(W*D/144); add=W*D/144; } if(C[4]=="B3" ){ W+=p1+p3; D+=p2+p5; wf=W-sl-p4; dr=D-sr-p4; CA+=(W*D/144)-(wf*dr/144); } if(C[4]=="B5" ){ W+=p1+p3; D+=p2+p5; wf=W-sl-p4; dr=D-sr+p4; CA+=(W*D/144)-(wf*dr/144)/2; } if( C[4]=="B10" ){ W+=p1+p3; D+=p2+p4; CA+=W*D/144; } if(C[4]=="dish"){ W+=p1+p5+p6+p3; D+=p2+p4; CA+=W*D/144; } if(C[4]=="wine"){ W+=p1+p5+p6+p3; D+=p2+p4; CA+=W*D/144; } } } //CA=((float)(((int)(CA/10))*10)); CA=Mathf.Round(CA*2)/2; return CA.ToString("F1")+" "; } public static string Cascade() { List CABlist = DOLIST.CABLISTint(); float CA=0; foreach( int nO in CABlist) { string[] C = _G.OBJs[nO]; float W=DOIT.ConvertStringToNumber(C[6]); float H=DOIT.ConvertStringToNumber(C[7]); float D=DOIT.ConvertStringToNumber(C[8]); //print("C[4]===="+C[4]); //print("C[47] ===="+C[47]); if(C[4]=="B1"|| C[4]=="dish" || C[4]=="wine"){ if(C[45] !="OFF")CA+=H*D/144; if(C[46] !="OFF")CA+=H*W/144; if(C[47] !="OFF")CA+=H*D/144; } } CA=Mathf.Round(CA*2)/2; return CA.ToString("F1")+" "; } }