void Update() { int menuMove = -(int)(DungeonGameManager.GetMovementVector().y + DungeonGameManager.GetAimingVector().y); keyFirstPressed = menuMove != 0 && keyReleased; keyReleased = menuMove == 0; if (keyFirstPressed) { textItems[currentSelectedItem].color = Color.white; currentSelectedItem = (currentSelectedItem + menuMove) % textItems.Length; if (currentSelectedItem < 0) { currentSelectedItem = textItems.Length - 1; } textItems[currentSelectedItem].color = Color.gray; } if (Input.GetAxis("Fire1") > 0 || Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter)) { MenuSelect(); } }
private void Movement() { Vector2 move = DungeonGameManager.GetMovementVector(); if (move.sqrMagnitude == 0) { return; } Move(move.normalized); }