private void DrawBone() { GUILayout.BeginHorizontal(new GUILayoutOption[0]); string str = "未選択"; bool flag = CommonUIData.bone; if (flag) { str = CommonUIData.bone.name; } GUILayout.Label("ボーン:" + str, UIParams.Instance.lStyle, new GUILayoutOption[0]); GUILayout.FlexibleSpace(); bool flag2 = !CommonUIData.bone || !BackUpData.GetMaidBoneDataExist(CommonUIData.maid, CommonUIData.slotNo, CommonUIData.obj, CommonUIData.bone); if (flag2) { GUI.enabled = false; } bool flag3 = GUILayout.Button("R", UIParams.Instance.bStyle, new GUILayoutOption[0]); if (flag3) { BackUpData.RestoreBone(CommonUIData.maid, CommonUIData.slotNo, CommonUIData.obj, CommonUIData.bone); BackUpData.Refresh(); } GUI.enabled = true; GUILayout.EndHorizontal(); UIUtil.BeginIndentArea(); this.DrawTransform(); UIUtil.EndoIndentArea(); }
public void Draw() { GUILayout.Label("ボーン編集", new GUILayoutOption[0]); UIUtil.BeginIndentArea(); bool flag = CommonUIData.bone; if (flag) { bool maidBoneDataExist = BackUpData.GetMaidBoneDataExist(CommonUIData.maid, CommonUIData.slotNo, CommonUIData.obj, CommonUIData.bone); if (maidBoneDataExist) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); bool flag2 = GUILayout.Button("トランスフォームリセット", UIParams.Instance.bStyle, new GUILayoutOption[0]); if (flag2) { this.ResetTransform(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); UIUtil.BeginIndentArea(); BackUpBoneData orNullMaidBoneData = BackUpData.GetOrNullMaidBoneData(CommonUIData.maid, CommonUIData.slotNo, CommonUIData.obj, CommonUIData.bone); bool flag3 = orNullMaidBoneData != null; if (flag3) { bool changedPos = orNullMaidBoneData.changedPos; if (changedPos) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); bool flag4 = GUILayout.Button("位置リセット", UIParams.Instance.bStyle, new GUILayoutOption[0]); if (flag4) { this.ResetPosition(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } bool changedRot = orNullMaidBoneData.changedRot; if (changedRot) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); bool flag5 = GUILayout.Button("回転リセット", UIParams.Instance.bStyle, new GUILayoutOption[0]); if (flag5) { this.ResetRotation(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } bool changedScl = orNullMaidBoneData.changedScl; if (changedScl) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); bool flag6 = GUILayout.Button("拡縮リセット", UIParams.Instance.bStyle, new GUILayoutOption[0]); if (flag6) { this.ResetScale(); } GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); } } UIUtil.EndoIndentArea(); } } UIUtil.EndoIndentArea(); }