private void OnPlayerChange(PlayerTags playerTags) { _playerController = GameHandler.Current.GetPlayerController(playerTags); _playerController.AddInventoryObserver(this); GlobalMethods.UpdateArrows(arrows.transform, _playerController); UpdatePlayerSelectionPanel(); }
public void ManualSetup(PlayerController newPlayerController) { _playerController = newPlayerController; _playerController.AddInventoryObserver(this); GlobalMethods.UpdateArrows(arrows.transform, _playerController); UpdatePlayerSelectionPanel(); }
public void SetPlayerController(PlayerTags newPlayerTags) { if (_playerController != null) { _playerController.RemoveInventoryObserver(this); } _playerController = GameHandler.Current.GetPlayerController(newPlayerTags); _playerController.AddInventoryObserver(this); GlobalMethods.UpdateArrows(SecondChoice.transform, _playerController); }
protected void PlayerChange(PlayerTags newPlayerTags) { if (_playerController != null) { _playerController.RemoveInventoryObserver(this); } _playerController = GameHandler.Current.GetPlayerController(newPlayerTags); _playerController.AddInventoryObserver(this); GlobalMethods.UpdateArrows(arrows.transform.GetChild(0), _playerController); }
public void SetInfo(PlayerTrade trade, PlayerController playerController) { _trade = trade; _playerController = playerController; GlobalMethods.UpdateArrows(arrowPanel.transform, _playerController); _playerController.AddInventoryObserver(this); text.text = $"{_trade.OfferingPlayerTags}\nTrading\n{_trade.DirectionOffer}"; offeringPlayerBorder.color = ColorPalette.current.GetPlayerColor(_trade.OfferingPlayerTags); receivingPlayerBorder.color = ColorPalette.current.GetPlayerColor(_trade.ReceivingPlayerTags); fadeController.SetPauseColor(ColorPalette.current.GetPlayerColor(trade.ReceivingPlayerTags)); Vector3 rotation = new Vector3(0, 0, GlobalMethods.GetDirectionRotation(_trade.DirectionOffer)); LeanTween.rotateLocal(incomingDirection.gameObject, rotation, 0.3f).setEase(LeanTweenType.easeOutSine); }
public void OnMoveInventoryChange(Direction[] directions) { GlobalMethods.UpdateArrows(arrows.transform, _playerController); }