public override IRestorableComponent saveComponent(GameObject gameObject, IComponentAssigner assigner, GamePersistence.SaveType saveType) { setSaveData(saveType); AutomatedScriptTransfer.TransferScriptsSaving(this, savedDictionary, saveType); return(CreatedSaveableMonoBehaviour); }
public override IRestorableComponent saveComponent(GameObject gameObject, IComponentAssigner assigner, GamePersistence.SaveType saveType) { saveComponentValues(gameObject, assigner, saveType); AutomatedScriptTransfer.transferComponentSaving (this, CreatedSaveableComponent.DataContainer); return(CreatedSaveableComponent); }
public override void saveComponentValues(GameObject gameObject, IComponentAssigner assigner, PersistentGameDataController.SaveType saveType) { Component = assigner.getComponent <T>(); saveComponent(Component, saveType); }
public sealed override ISaveableComponent restoreComponent(IComponentAssigner assigner) { Component = assigner.getComponent <T>(); restoreComponent(Component); return(this); }
protected virtual void componentRestored(ISaveableComponent c, IComponentAssigner assigner) { }
public ISaveableComponent restoreComponent(IComponentAssigner assigner) { AutomatedScriptTransfer.restoreData(values, createdComponent, LastSerializedType); componentRestored(createdComponent, assigner); return(createdComponent); }
public abstract IRestorableComponent saveComponent(GameObject gameObject, IComponentAssigner assigner, PersistentGameDataController.SaveType saveType);
protected override void componentRestored(ISaveableComponent c, IComponentAssigner assigner) { ((IHybridComponent)c).restoreComponent(assigner); }
protected override void componentRestored(ISaveableComponent c, IComponentAssigner assigner) { ((BaseSaveableMonoBehaviour)c).onBehaviourLoaded(); }
public abstract ISaveableComponent restoreComponent(IComponentAssigner assigner);
public abstract void saveComponentValues(GameObject gameObject, IComponentAssigner assigner, GamePersistence.SaveType saveType);
public abstract void saveComponentValues(GameObject gameObject, IComponentAssigner assigner, PersistentGameDataController.SaveType saveType);
public abstract IRestorableComponent saveComponent(GameObject gameObject, IComponentAssigner assigner, GamePersistence.SaveType saveType);