/// <summary> /// Set the backend for the save manager to use. /// </summary> /// <param name="backend">An <see cref="ISaveBackend"/> instance implementing methods required to fetch and modify values of a save file.</param> /// <exception cref="ArgumentNullException"><paramref name="backend"/> was null.</exception> public void SetBackend(ISaveBackend backend) { _backend = backend; if (_backend == null) { _backend = _GameLoop.New <DefaultSaveBackend>(); } else { _GameLoop.Inject(_backend); } }
/// <inheritdoc/> public void Initiate() { _backend = _GameLoop.New <DefaultSaveBackend>(); }