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); }
public void ApplyPreset(Preset preset) { Pose pose = preset.Pose; if (pose == null) { ApplyPose(Pose.DefaultPose()); } else { ApplyPose(pose); } switch (preset.Type) { case Preset.PresetType.Empty: EditEnabled = true; Highlighted = Part.HighlightDegree.None; Visible = false; EditEnabled = false; break; case Preset.PresetType.Static: case Preset.PresetType.Animated: EditEnabled = true; Highlighted = Part.HighlightDegree.None; Visible = true; EditEnabled = false; break; case Preset.PresetType.NewPresetPlaceHolder: EditEnabled = true; Highlighted = Part.HighlightDegree.Pale; Visible = true; EditEnabled = false; break; default: Debug.LogError("Not implemented"); break; } }