public static void ShowWindow(int id) { if (ch == null) { return; } GUIX.Horizontal(() => { GUIX.Label(time.ToString(), 3); GUIX.Label("/", 3); GUIX.Label(max.ToString(), 3); }); GUIX.Horizontal(() => { if (GUIX.Button("<<", 3)) { time -= delta * 5; change = true; } if (GUIX.Button("<", 3)) { time -= delta; change = true; } if (GUIX.Button(">", 3)) { time += delta; change = true; } if (GUIX.Button(">>", 3)) { time += delta * 5; change = true; } if (time < 0) { time = 0; } if (time > max) { time = max; } }); if (GUIX.Button("CopyBone", 3)) { ch.mySetAnimeSpeed(0); ch.myCopyBone(); ch.mySetFKActive(true); hipsPos = ch.myGetBoneHips().guideObject.transformTarget.position - ch.guideObject.transformTarget.position; } if (GUIX.Button("FixPos", 3)) { ch.guideObject.changeAmount.pos = hipsPos; hipsPos = new Vector3(); } GUIX.Label(Kit.VecStr(hipsPos), 12); }
public static void ShowWindow(int id) { _lockRecord.ForEach(r => { GUIX.Label(r.Bone.GuideObject.transformTarget.name, 12); }); _headLocks.ForEach(r => { GUIX.Label(r.Bone.GuideObject.transformTarget.name, 12); }); }
private void ShowWindow(int id) { try { if (Event.current.type == EventType.MouseDown) { GUI.FocusWindow(wid); CamCtrl.windowdragflag = true; } else if (Event.current.type == EventType.MouseUp) { CamCtrl.windowdragflag = false; } var human = FindObjectOfType <Human>(); if (human != null && human.sex == SEX.FEMALE) { GUIX.BeginHorizontal(); if (GUIX.Button("store")) { for (int i = 0; i < LEN; i++) { store[i] = human.head.GetShape(i); } } if (GUIX.Button("reset")) { for (int i = 0; i < LEN; i++) { human.head.SetShape(i, store[i]); } } range = GUIX.Range(range); if (GUIX.Button("random")) { var r = new Random(); for (int i = 0; i < LEN; i++) { if (enabled[i]) { var delta = r.Next(-range, range); var v = store[i] + delta / 100.0f; human.head.SetShape(i, v); } } } GUIX.EndHorizontal(); GUIX.BeginScrollView(); var typeIdx = 0; for (int i = 0; i < LEN; i++) { if (i == typePos[typeIdx]) { GUIX.BeginHorizontal(); GUIX.Label(typeName[typeIdx]); var allEnabled = true; for (int j = i; j < typePos[typeIdx + 1]; j++) { if (enabled[j] == false) { allEnabled = false; } } var res = GUIX.Toggle(allEnabled, ""); if (res != allEnabled) { for (int j = i; j < typePos[typeIdx + 1]; j++) { enabled[j] = res; } } GUIX.EndHorizontal(); typeIdx++; } GUIX.BeginHorizontal(); var key = SEXY.CharDefine.cf_headshapename[i]; var value = human.head.GetShape(i) * 100; GUIX.Label((i + 1).ToString()); GUIX.Label(key, 2); GUIX.Label(value.ToString("0")); if (GUIX.Button("<<")) { value -= 10.0f; human.head.SetShape(i, value / 100.0f); } if (GUIX.Button("<")) { value -= 1.0f; human.head.SetShape(i, value / 100.0f); } if (GUIX.Button(">")) { value += 1.0f; human.head.SetShape(i, value / 100.0f); } if (GUIX.Button(">>")) { value += 10.0f; human.head.SetShape(i, value / 100.0f); } enabled[i] = GUIX.Toggle(enabled[i], ""); GUIX.EndHorizontal(); } GUIX.EndScrollView(); } } catch (Exception e) { Tracer.Log(e); } }