/// <summary> /// <para>Eng. Requested game save. </para> /// <para>Kor. 저장 요청을 받았습니다. </para> /// </summary> public void RequestSaveSlot(VinoveScript _targetScript, SaveLoadSlotManagerState _calledBy, string[] _illustKey = null, float[] _illustColorAlpha = null, bool[] _illustActivated = null) { _state = _calledBy; switch (_state) { case SaveLoadSlotManagerState.OptionSave: _saveTargetScript = _targetScript; _saveTargetUID = _targetScript.UID; _parentSceneUID = _targetScript.ParentSceneUID; _speakerIllustKey = _illustKey; _speakerIllustColorAlpha = _illustColorAlpha; _speakerIllustActivated = _illustActivated; _addSaveFileButton.SetActive(true); EnableSlot(); break; case SaveLoadSlotManagerState.NewGameSave: _saveTargetScript = _targetScript; _saveTargetUID = _targetScript.UID; _parentSceneUID = _targetScript.ParentSceneUID; _speakerIllustKey = _illustKey; _speakerIllustColorAlpha = _illustColorAlpha; _speakerIllustActivated = _illustActivated; _addSaveFileButton.SetActive(true); EnableSlot(); break; } }
/////////////////////////////// /// Outward Called /// <summary> /// <para>Eng. Requested game load. </para> /// <para>Kor. 불러오기 요청을 받았습니다. </para> /// </summary> public void RequestLoadSlot() { _state = SaveLoadSlotManagerState.Load; EnableSlot(); }