IEnumerator OnCancelButtonPicked() { if (state != State.Edit) { yield break; } pickedAnyPart = false; isWaitingFirstPick = false; isRecording = false; records = null; cancelEditingButton.SwellAndDisable(); editButton.enabled = true; saveEditingButton.enabled = false; yield return(StartCoroutine(FadeOutVignette())); state = State.Show; Poser poser = currentShelf.CurrentPoser(); poser.ApplyPose(Pose.DefaultPose(), 1); poser.Highlighted = Highlightable.HighlightDegree.Pale; poser.EditEnabled = false; UpdateGalleryInfoAndComment(skipComment: true); }
IEnumerator OnSaveButtonPicked() { if (state != State.Edit) { yield break; } UpdateInfoText(INFO_TEXT_RECORDING_DONE); EnqueueCommentText(COMMENT_TEXT_RECORDING_DONE_BY_BUTTON); isRecording = false; saveEditingButton.SwellAndDisable(); cancelEditingButton.enabled = false; doneEditingButton.enabled = true; Poser poser = currentShelf.CurrentPoser(); poser.Highlighted = Highlightable.HighlightDegree.Pale; poser.EditEnabled = false; yield return(StartCoroutine(FadeOutVignette())); state = State.TypeTextInfo; yield return(StartCoroutine(FadeInTitleAuthorTextField())); }
IEnumerator OnEditButtonPicked() { if (state != State.Show) { yield break; } state = State.Edit; UpdateInfoText(INFO_TEXT_NEW_RECORDING); EnqueueCommentText(COMMENT_TEXT_ENCOURAGE_PICK_A_PART); editButton.SwellAndDisable(); cancelEditingButton.enabled = true; StartCoroutine(FadeInVignette()); yield return(new WaitForSeconds(0.5f)); Poser poser = currentShelf.CurrentPoser(); poser.EditEnabled = true; poser.Highlighted = Highlightable.HighlightDegree.Full; yield return(new WaitForSeconds(.25f)); poser.Highlighted = Highlightable.HighlightDegree.None; isWaitingFirstPick = true; pickedAnyPart = false; StartCoroutine(WaitFirstPickAndRecord()); }
void OnDoneButtonPicked() { if (state != State.TypeTextInfo) { return; } state = State.Show; if (displayingTitle.Equals(TITLE_PLACEHOLDER)) { displayingTitle = "무제"; } if (displayingAuthor.Equals(AUTHOR_PLACEHOLDER)) { displayingAuthor = "익명"; } titleStyle.normal.background = null; authorStyle.normal.background = null; doneEditingButton.SwellAndDisable(); Poser poser = currentShelf.CurrentPoser(); poser.EditEnabled = true; poser.Highlighted = Highlightable.HighlightDegree.None; poser.EditEnabled = false; Preset lastPreset = currentShelf.LastPreset(); int fileIndexToSave = 0; if (lastPreset != null) { fileIndexToSave = lastPreset.FileIndex + 1; } List <Pose> motion = records; records = null; Preset preset = new Preset(motion, displayingTitle, displayingAuthor, fileIndexToSave); currentShelf.InsertPresetBeforeLast(preset); BeginPlayCenterSlotIfAnimated(); UpdateGalleryInfoAndComment(skipComment: true); StartCoroutine(SavePresetAsFile(preset, fileIndexToSave)); audio.PlayOneShot(audioSaveSuccess); }