コード例 #1
0
 /// <summary> プレイヤー番号に対応する色に設定する </summary>
 public void SetColor(JoystickIndex index)
 {
     foreach (var mesh in _meshes)
     {
         mesh.color = index.GetPlayerColor();
     }
 }
コード例 #2
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;
    }
コード例 #3
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;
    }
コード例 #4
0
 /// <summary> プレイヤーの状態に合わせて名前を更新する </summary>
 public void UpdateName(JoystickIndex index)
 {
     _playerNumber.text  = index.GetPlayerNumber();
     _playerNumber.color = index.GetPlayerColor();
 }
コード例 #5
0
    /// <summary> プレイヤー番号に対応する色で機体の色を変える </summary>
    public void SetColor(JoystickIndex playerIndex)
    {
        var material = _renderer.materials[_index];

        material.color = playerIndex.GetPlayerColor();
    }
コード例 #6
0
 /// <summary> コントローラー番号に対応する色で初期化する </summary>
 public void Setup(JoystickIndex index)
 {
     SetColor(index.GetPlayerColor());
     UpdateName(index, true);
 }