示例#1
0
 public void SaveScene()
 {
     sceneInfo = new List <DataInitInfo>();
     views     = GetComponentsInChildren <View>(true);
     foreach (var v in views)
     {
         var info = new DataInitInfo();
         info.className = v.GetDataType().ToString();
         info.pos       = new int[] { (int)v.transform.position.x, (int)v.transform.position.z };
         sceneInfo.Add(info);
     }
 }
示例#2
0
 public void SaveScene()
 {
     sceneInfo = new List <DataInitInfo>();
     views     = GetComponentsInChildren <View>(true);
     foreach (var v in views)
     {
         var info = new DataInitInfo();
         info.className = v.GetDataType().ToString();
         info.pos       = new int[] { (int)v.transform.position.x, (int)v.transform.position.z };
         //var dataPrefab = v.GetComponent<DataPrefab>();
         //if (dataPrefab != null)
         //{
         //    info.values = dataPrefab.values;
         //}
         //var collider = v.GetComponent<Collider2DBase_IDG>();
         //if (collider != null)
         //{
         //    collider.InitShap();
         //    info.points = collider.shap.GetPoints();
         //}
         sceneInfo.Add(info);
     }
 }