Example #1
0
    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
    }