Beispiel #1
0
 private void OnButtonPress(TrawnButton button, TrawnPlayer player)
 {
     if (!_isLoading && button == TrawnButton.Blue)
     {
         LoadGameScene();
     }
 }
Beispiel #2
0
 private void OnButtonPress(TrawnButton button, TrawnPlayer player)
 {
     if (button == TrawnButton.Menu && Time.unscaledTime - _startTime > 1f)
     {
         _launcherScene.LoadScene();
     }
 }
Beispiel #3
0
 private void PlayerScored(TrawnPlayer player)
 {
     if (!_gameInfo.showScores) return;
     if (player != _player) return;
     var score = _playerInfos.GetScore(player);
     _scoreText.text = score.ToString();
     _scoreText.transform.DOPunchScale(Vector3.one * 0.6f, 0.4f);
 }
Beispiel #4
0
    public string GetName(TrawnPlayer player)
    {
        var info = GetInfo(player);

        if (info == null)
        {
            return("");
        }
        return(info.name);
    }
Beispiel #5
0
    public bool GetButton(TrawnButton button, TrawnPlayer player = TrawnPlayer.None)
    {
        var key = _inputKeys.GetKey(button, player);

        if (key == null)
        {
            return(false);
        }
        return(Input.GetButton(key));
    }
Beispiel #6
0
    public int GetScore(TrawnPlayer player)
    {
        var info = GetInfo(player);

        if (info == null)
        {
            return(0);
        }
        return(info.score);
    }
Beispiel #7
0
    public Color GetColor(TrawnPlayer player)
    {
        var info = GetInfo(player);

        if (info == null)
        {
            return(Color.white);
        }
        return(info.color);
    }
Beispiel #8
0
 public PlayerInfo GetInfo(TrawnPlayer player)
 {
     foreach (var info in _playerInfos)
     {
         if (info.player == player)
         {
             return(info);
         }
     }
     return(null);
 }
Beispiel #9
0
 private void OnButtonPress(TrawnButton button, TrawnPlayer player)
 {
     if (button == TrawnButton.Menu)
     {
         Application.Quit();
     }
     else if (button == TrawnButton.Blue)
     {
         StartGame();
     }
 }
Beispiel #10
0
 private void OnButtonPress(TrawnButton button, TrawnPlayer player)
 {
     if (!_interactionEnabled)
     {
         return;
     }
     if (button == TrawnButton.Menu)
     {
         _lobbyScene.LoadScene();
     }
     if (button == TrawnButton.Blue)
     {
         SceneManager.LoadScene(SceneManager.GetActiveScene().name);
     }
 }
Beispiel #11
0
 private void OnButtonPress(TrawnButton button, TrawnPlayer player)
 {
     if ((int)player != _playerIndex)
     {
         return;
     }
     if (!TrawnButtonHelper.IsActionButton(button))
     {
         return;
     }
     if (!_hasJoined)
     {
         Join();
     }
     else if (button == TrawnButton.Green)
     {
         Unjoin();
     }
 }
Beispiel #12
0
 public string GetAxisKey(InputAxis axis, TrawnPlayer player)
 {
     if (_axisLookup == null)
     {
         return(null);
     }
     if (!_axisLookup.ContainsKey(player))
     {
         return(null);
     }
     if (_axisLookup[player] == null)
     {
         return(null);
     }
     if (!_axisLookup[player].ContainsKey(axis))
     {
         return(null);
     }
     return(_axisLookup[player][axis]);
 }
Beispiel #13
0
 public string GetKey(TrawnButton button, TrawnPlayer player = TrawnPlayer.None)
 {
     if (button == TrawnButton.Menu)
     {
         return("Cancel");
     }
     if (_keyLookup == null)
     {
         return(null);
     }
     if (!_keyLookup.ContainsKey(player))
     {
         return(null);
     }
     if (_keyLookup[player] == null)
     {
         return(null);
     }
     if (!_keyLookup[player].ContainsKey(button))
     {
         return(null);
     }
     return(_keyLookup[player][button]);
 }
Beispiel #14
0
    public static bool IsPlayerActive(TrawnPlayer player, IntArrayVariable currentPlayers)
    {
        var i = (int)player;

        return(Array.IndexOf(currentPlayers.Value, i) >= 0);
    }
Beispiel #15
0
 public Vector2 GetStickInput(TrawnPlayer player)
 {
     return(new Vector2(GetAxis(InputAxis.Horizontal, player),
                        GetAxis(InputAxis.Vertical, player)));
 }
Beispiel #16
0
 public float GetAxis(InputAxis axis, TrawnPlayer player)
 {
     return(Input.GetAxis(_inputKeys.GetAxisKey(axis, player)));
 }
Beispiel #17
0
 public void SetPlayer(TrawnPlayer player)
 {
     _player = player;
     SetColor();
 }