Exemplo n.º 1
0
    /// <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;
    }
Exemplo n.º 2
0
    /// <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;
    }
Exemplo n.º 3
0
 /// <summary> プレイヤー番号に対応する名前と色を設定する </summary>
 public void SetPlayer(JoystickIndex index)
 {
     nameMesh.text = index.GetPlayerNumber();
     SetColor(index);
 }
Exemplo n.º 4
0
 /// <summary> プレイヤーの状態に合わせて名前を更新する </summary>
 public void UpdateName(JoystickIndex index)
 {
     _playerNumber.text  = index.GetPlayerNumber();
     _playerNumber.color = index.GetPlayerColor();
 }
Exemplo n.º 5
0
 /// <summary> プレイヤーの状態に合わせて名前を更新する </summary>
 public void UpdateName(JoystickIndex index, bool isPlayable)
 {
     _mesh.text = isPlayable ? index.GetPlayerNumber() : "AI";
 }