public void IControlUpdate() { manager.modeStringEnum = GameManager.ModeString.Camera_Control; if (control.AL()) { if (manager.titleActive) { manager.DestroyDioReset(); TitleScreenMode.Instance().SetupMode(); return; } SelectObjectMode.Instance().SetupMode(); } float time = TOD_Sky.Instance.Cycle.Hour; time += control.RHX() * manager.lastDeltaTime * 3; if (time > 24) { time -= 24; } if (time < 0) { time += 24; } TOD_Sky.Instance.Cycle.Hour = time; }
public void IControlUpdate() { manager.modeStringEnum = GameManager.ModeString.Pose_Detail; if (control.LB()) { DropObject(); SelectObjectMode.Instance().SetupMode(); return; } if (control.RB()) { SetPointerRotOnStart(); return; } if (control.RB2Lite() && held) { DropObject(); return; } if (control.RB2Lite() && !held) { PickupObjectLeft(); return; } if (control.RBHold() && poserWidget.transform.parent) { RotateSelectedJoint(); return; } }
public void IControlUpdate() { manager.modeStringEnum = GameManager.ModeString.Camera_Control; if (control.AL()) { SelectObjectMode.Instance().SetupMode(); } if (control.RHX() != 0) { float time = TOD_Sky.Instance.Cycle.Hour; time += control.RHX() * manager.lastDeltaTime * 3; if (time > 24) { time -= 24; } if (time < 0) { time += 24; } TOD_Sky.Instance.Cycle.Hour = time; } if (control.RHY() != 0) { float intensity = control.RHY() * manager.lastDeltaTime; if (TOD_Sky.Instance.IsDay) { intensity += TOD_Sky.Instance.Day.LightIntensity; } else { intensity += TOD_Sky.Instance.Night.LightIntensity; } if (intensity > 8) { intensity = 8; } else if (intensity < 0) { intensity = 0; } if (TOD_Sky.Instance.IsDay) { TOD_Sky.Instance.Day.LightIntensity = intensity; manager.SetToolTip("Day Light Intensity: " + intensity.ToString("0.00")); } else { TOD_Sky.Instance.Night.LightIntensity = intensity; manager.SetToolTip("Night Light Intensity: " + intensity.ToString("0.00")); } } }
public static SelectObjectMode Instance() { if (instance == null) { instance = new SelectObjectMode(); manager = SL.Get <GameManager>(); control = SL.Get <IVRControl>(); } return(instance); }
private void ReturnToBuild() { GameObject[] invisibleObjects = GameObject.FindGameObjectsWithTag("Invisible"); foreach (GameObject go in invisibleObjects) { Renderer r = go.GetComponent <Renderer>(); r.enabled = true; } SelectObjectMode.Instance().SetupMode(); }
private void LoadWorld() { bool fileExists = File.Exists(Globals.WORLDPATH + allWorlds[fileId] + ".mrw"); manager.loadedWorld = allWorlds[fileId]; PlayerPrefs.SetString("LastWorld", allWorlds[fileId]); PlayerPrefs.Save(); WorldBuilderMain.Instance().SetupWorldMode(allWorlds[fileId], !fileExists); SelectObjectMode.Instance().SetupMode(); manager.titleActive = false; if (z != null) { z.Clear(); } allWorlds.Clear(); dioArtist.Clear(); }
private void LookMenuActivate() { if (CheckLookMatch(WristBottom)) { FrontMenuObj.SetActive(false); ControlMenuObj.SetActive(false); WristBottomObj.SetActive(true); WristTopObj.SetActive(false); activeFM.gameObject.SetActive(false); } else if (CheckLookMatch(WristTop)) { FrontMenuObj.SetActive(false); ControlMenuObj.SetActive(false); WristBottomObj.SetActive(false); WristTopObj.SetActive(true); activeFM.gameObject.SetActive(false); } else if (CheckLookMatch(ControlMenu)) { FrontMenuObj.SetActive(false); ControlMenuObj.SetActive(true); WristBottomObj.SetActive(false); WristTopObj.SetActive(false); activeFM.gameObject.SetActive(false); } else if (CheckLookMatch(FrontMenu)) { FrontMenuObj.SetActive(true); ControlMenuObj.SetActive(false); WristBottomObj.SetActive(false); WristTopObj.SetActive(false); activeFM.gameObject.SetActive(false); } else { FrontMenuObj.SetActive(false); ControlMenuObj.SetActive(false); WristBottomObj.SetActive(false); WristTopObj.SetActive(false); activeFM.gameObject.SetActive(mode == SelectObjectMode.Instance()); } }
void Update() { SetMoveDioToggle(); if (!loader.LoaderRunning) { if (Time.deltaTime > 0) { lastDeltaTime = Time.deltaTime; } RotateTextsToHMD(); ToolTipTimer(); if (control != null) { control.RefreshControl(); } if (Input.GetKey("escape")) { Application.Quit(); } LookMenuActivate(); CheckForActiveButton(); SelectObjectMode.SoftReset(); mode.IUpdate(); FMControlUpdate(); if (moveDio) { PoserMode.DropObject(); ScalePanMode.Instance().IControlUpdate(); } else if (activeNode) { if (control.AR()) { ActivateNode(); return; } if (keyboard.gameObject.activeInHierarchy) { KeyboardMode.Instance().IControlUpdate(); } } else if (keyboard.gameObject.activeInHierarchy) { KeyboardMode.Instance().IControlUpdate(); } else if (mode != null) { mode.IControlUpdate(); } RightDetailText(); } else { rightText.text = "Loading"; if (moveDio) { ScalePanMode.Instance().IControlUpdate(); } } }
public static void ChooseSelectionModeType() { lastObjectPosition = Vector3.zero; SelectObjectMode.Instance().SetupMode(); }