Ejemplo n.º 1
0
 void Save(PlaceData data, List <Koma> komaList)
 {
     Undo.RegisterCompleteObjectUndo(data, "PlaceData - Save");
     data.OverwiteSave(komaList);
     EditorUtility.SetDirty(data);
     AssetDatabase.SaveAssets();
 }
Ejemplo n.º 2
0
 void Place(PlaceData data)
 {
     foreach (var place in data.placeList)
     {
         var initData = new Koma.InitData();
         initData.Type         = place.KomaType;
         initData.Lv           = place.Lv;
         initData.InitPosition = place.Position;
         initData.PlayerType   = place.PlayerType;
         var newKoma = EditContext.instance.Controller.KomaFactory.Create(initData);
         komaList.Add(newKoma);
     }
 }
Ejemplo n.º 3
0
 public static void OverwiteSave(this PlaceData self, List <Koma> komaList)
 {
     self.placeList.Clear();
     foreach (var koma in komaList)
     {
         var place = new Place();
         place.KomaType   = koma.Type;
         place.Lv         = koma.Lv;
         place.Position   = koma.Position;
         place.PlayerType = koma.PlayerType;
         self.placeList.Add(place);
     }
 }