void Update()
    {
        if (!isLocalPlayer)
        {
            return;
        }

        if (Input.GetButtonDown(InputConstants.ITEM_SCREEN))
        {
            _inventoryMenu.OpenMenu(new Vector2(825, 460));
            _characterMovement.enabled = false;
            _characterWeapon.enabled   = false;
            _cameraController.enabled  = false;
            Cursor.visible             = true;
            Cursor.lockState           = CursorLockMode.None;
            foreach (PiData data in _inventoryMenu.piData)
            {
                data.highlightedColor    = Color.cyan;
                data.nonHighlightedColor = Color.white;
            }
        }
        else if (Input.GetButtonUp(InputConstants.ITEM_SCREEN))
        {
            _inventoryMenu.CloseMenu();
            _characterMovement.enabled = true;
            _characterWeapon.enabled   = true;
            _cameraController.enabled  = true;
            Cursor.visible             = false;
            Cursor.lockState           = CursorLockMode.Locked;
        }

        Spawn();
    }
Beispiel #2
0
    /// <summary>
    /// Will open/close the menu name passed at the position passed.
    /// </summary>
    /// <param name="menuName">Menu to open or close.</param>
    /// <param name="pos">Position to open menu.</param>
    public void ChangeMenuState(string menuName, Vector2 pos = default(Vector2))
    {
        PiUI currentPi = GetPiUIOf(menuName);

        if (currentPi.openedMenu)
        {
            currentPi.CloseMenu( );
        }
        else
        {
            currentPi.OpenMenu(pos);
        }
    }
Beispiel #3
0
    private void ShowPoiNoteMenu(PiUI.PiData poiSizeData)
    {
        if (!Input.GetMouseButtonDown(0))
        {
            return;
        }
        switch (poiSizeData.sliceLabel)
        {
        case ("Big Poi"):
            nextPoiSize = PoiSizeType.BigPoi;
            break;

        case ("Smol Poi"):
            nextPoiSize = PoiSizeType.SmolPoi;
            break;
        }
        poiSizeMenu.CloseMenu();
        poiNoteMenu.OpenMenu(new Vector2(Screen.width / 2f, Screen.height / 2f));
    }
Beispiel #4
0
    private void ShowPoiSizeMenu(PiUI.PiData poiPersonalityData)
    {
        if (!Input.GetMouseButtonDown(0))
        {
            return;
        }
        switch (poiPersonalityData.sliceLabel)
        {
        case ("Shi Poi"):
            nextPoiPersonality = PoiPersonalityType.ShiPoi;
            break;

        case ("Normi Poi"):
            nextPoiPersonality = PoiPersonalityType.NormiPoi;
            break;

        case ("Fab Poi"):
            nextPoiPersonality = PoiPersonalityType.FabPoi;
            break;
        }
        poiPersonalityMenu.CloseMenu();
        poiSizeMenu.OpenMenu(new Vector2(Screen.width / 2f, Screen.height / 2f));
    }
Beispiel #5
0
 private void ShowPoiPersonalityMenu()
 {
     isPoiMenuOpen = true;
     poiPersonalityMenu.OpenMenu(new Vector2(Screen.width / 2f, Screen.height / 2f));
 }