public void ShowPlayerMessagePanel(string message, PlayerNumber playerNumber = PlayerNumber.Player1) { GameObject playerMessagePanelGO = Instantiate(_playerMessagePrefab, transform); PlayerMessagePanel playerMessagePanel = playerMessagePanelGO.GetComponent <PlayerMessagePanel>(); playerMessagePanel.ShowMessage(message, playerNumber); }
public void ShowMessage(string message, PlayerNumber playerNumber) { Instance = this; if (GameRules.GamePlayerType == GamePlayerType.SplitScreenMultiplayer) { RectTransform rt = gameObject.GetComponent <RectTransform>(); float fullCanvasWidth = 1280; rt.sizeDelta = new Vector2(fullCanvasWidth / 2, rt.sizeDelta.y); if (playerNumber == PlayerNumber.Player1) { rt.localPosition = new Vector3(-(fullCanvasWidth / 4), rt.localPosition.y, rt.localPosition.z); } else { rt.localPosition = new Vector3(fullCanvasWidth - ((fullCanvasWidth / 4) * 3), rt.localPosition.y, rt.localPosition.z); } } _messageText.text = message; gameObject.SetActive(true); }
public void CloseMessagePanel() { Instance = null; Destroy(gameObject); }