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); }