public static ISaveGameProviderService Create(ISaveGameSourceProviderService provider) { var result = new SaveGameProviderAndroid(); result._provider = provider; result._serializer = SaveGameSerializer.Create(); return(result); }
protected override void OnEntityCreated(ISaveGameSourceProvider entity) { if (!entity.UseSocialCloudData) { //saveGameProvider.Service = SaveGameSourcePlayerPrefs.Create(entity); saveGameProvider = SaveGameSourceFile.Create(entity); } else { // TODO if cloud is enabled use one of the specified platforms // //#if UNITY_EDITOR || UNITY_STANDALONE // saveGameProvider.Service = SaveGameSourcePlayerPrefs.Create(entity); //#elif UNITY_IOS // saveGameProvider.Service = SaveGameSourcePlayerPrefs.Create(entity); //#elif UNITY_ANDROID // saveGameProvider.Service = SaveGameSourcePlayerPrefs.Create(entity); //#endif } }
public void Dispose() { this._provider = null; }