Пример #1
0
 private void OnGameStateChanged(GameEvents.GameStateChangedEvent e)
 {
     if (e.NewState == Game.eGameState.Serve)
     {
         // reset to starting position
         transform.position = _startPos;
     }
 }
Пример #2
0
    private void OnGameStateChanged(GameEvents.GameStateChangedEvent e)
    {
        if (e.NewState == Game.eGameState.Serve)
        {
            _trail.enabled = false;

            int serveSide = e.ParamData[0];
            _servePos    = _startPos + Vector3.up * 5f;
            _servePos.x *= (serveSide == (int)Game.eTeam.Away ? -1 : 1);

            transform.position = _servePos;

            _rigidbody.velocity        = Vector3.zero;
            _rigidbody.angularVelocity = 0f;

            //HoldBall(true);

            SetTrailColor(Color.white);
        }
    }
 private void OnGameStateChanged(GameEvents.GameStateChangedEvent e)
 {
     _currentGameState = e.NewState;
 }