void Update() { #region (manual) teleport functionality // F == Teleport if (Input.GetKeyDown(KeyCode.F) && !gaze.gazing) { teleport.TeleportAbility(ref start, player, ref finalCost); } #endregion #region (auto) teleport functionality // RightClick == Teleport if (Input.GetMouseButtonDown(1) && !gaze.gazing) { teleport.TeleportAbility(ref start, player, ref finalCost, true); } else if (Input.GetMouseButtonUp(1) && !gaze.gazing) { teleport.TeleportAbility(ref start, player, ref finalCost, true, finalWorldPos); } #endregion #region teleport functions if (teleport.teleporting) { teleport.TeleportLogic(start, player, teleport.teleportCursor, ref finalWorldPos, ref finalCost); } #endregion #region realityshift functionality // R == RealityShift if (Input.GetKeyDown(KeyCode.R) && !teleport.teleporting && !gaze.gazing) { realityshift.ChangeReality(player, realityShiftCost); } #endregion #region gaze functionality // C == Gaze if (Input.GetKeyDown(KeyCode.C) && !teleport.teleporting) { gaze.GazeAbility(); } if (gaze.gazing) { ManaBar.Deplete(0.025f); } #endregion }