예제 #1
0
 private bool isSavable(Component component, out ILoadableData data)
 {
     if (component is ISavable)
     {
         data = (component as ISavable).save();
         return(true);
     }
     else if (typeSaverDic.ContainsKey(component.GetType()))
     {
         data = typeSaverDic[component.GetType()].save(component);
         return(true);
     }
     else
     {
         data = null;
         return(false);
     }
 }
예제 #2
0
 public SaveObjectData(float priority, ILoadableData data)
 {
     this.priority = priority;
     this.data     = data;
 }