private void Update() { if (Using) { if (Input.GetKeyDown(stopUseInteraction.GetInteractionKey())) { StopUse(); } if (Loaded) { if (Input.GetKeyDown(fireInteraction.GetInteractionKey())) { Fire(); } } if (Loaded) { if (Input.GetKeyDown(unloadInteraction.GetInteractionKey())) { UnloadBegin(); } if (Input.GetKeyUp(unloadInteraction.GetInteractionKey())) { UnloadEnd(); } } else { if (Input.GetKeyDown(loadInteraction.GetInteractionKey())) { LoadBegin(); } if (Input.GetKeyUp(loadInteraction.GetInteractionKey())) { LoadEnd(); } } Vector2 rot = CameraControls.Instance.GetRotation(); //basePivot.localEulerAngles = new Vector3(0.0f, rot.y + 180, basePivot.localEulerAngles.z); //barrelPivot.localEulerAngles = new Vector3(0.0f, -rot.x, barrelPivot.localEulerAngles.z); basePivot.localEulerAngles = new Vector3(basePivot.localEulerAngles.x, rot.y, basePivot.localEulerAngles.z); barrelPivot.localEulerAngles = new Vector3(rot.x, barrelPivot.localEulerAngles.y, barrelPivot.localEulerAngles.z); } if (loading == true) { timer += Time.deltaTime / loadSpeed; Debug.Log(timer); InteractionManager.Instance.SetProgress(timer); if (timer >= 1) { Load(true); } } else if (loading == false) { timer += Time.deltaTime / loadSpeed; Debug.Log(timer); InteractionManager.Instance.SetProgress(timer); if (timer >= 1) { Load(false); } } }
private void Open() { open = !open; if (open) { CameraControls.Instance.SetParamaters(CameraControls.CameraSetup.INVENTORY); InteractionManager.Instance.ToggleUI(false); Inventory.Instance.OpenContainer(this); Inventory.Instance.SetExitText("Press [key] to Close".Replace("[key]", info.GetInteractionKey().ToString())); Cursor.lockState = CursorLockMode.None; } else { CameraControls.Instance.SetParamaters(CameraControls.CameraSetup.DEFAULT); InteractionManager.Instance.ClearInteraction(); Inventory.Instance.CloseContainer(); Cursor.lockState = CursorLockMode.Locked; } }