/// <summary> プレイヤー番号に対応した色と名前を設定する </summary> public void SetPlayerName(JoystickIndex index) { _playerName.text = index.GetPlayerNumber(); _playerName.color = index.GetPlayerColor(); _score.text = index.GetState().score.ToString(); playerNumber = index; isActive = true; }
/// <summary> UI の表示を指定したパラメータで初期化 <para> /// CAUTION: Instantiate() の直後に呼び出すこと </para></summary> public void Setup(JoystickIndex playerNumber) { var color = playerNumber.GetPlayerColor(); _endurance.color = color; _actorNumber.color = color; _actorNumber.text = playerNumber.GetPlayerNumber() + "<color=FFFFFFFF>:</color>"; // 画面右のプレイヤーのみ、UI の位置を右側に移動する if (((int)playerNumber % 2) > 0) { return; } var x = _boardParent.localPosition.x; var position = Vector3.right * Mathf.Abs(x) * 2f; _boardParent.localPosition += position; }
/// <summary> プレイヤー番号に対応する名前と色を設定する </summary> public void SetPlayer(JoystickIndex index) { nameMesh.text = index.GetPlayerNumber(); SetColor(index); }
/// <summary> プレイヤーの状態に合わせて名前を更新する </summary> public void UpdateName(JoystickIndex index) { _playerNumber.text = index.GetPlayerNumber(); _playerNumber.color = index.GetPlayerColor(); }
/// <summary> プレイヤーの状態に合わせて名前を更新する </summary> public void UpdateName(JoystickIndex index, bool isPlayable) { _mesh.text = isPlayable ? index.GetPlayerNumber() : "AI"; }