Пример #1
0
    void Update()
    {
        if (_reliableFastStream == null)
        {
            _reliableFastStream = Client.ConnectionClasses.rfs;
        }

        if (_ipEndPoint == null)
        {
            _ipEndPoint = Client.ipEndPoint;
        }

        int deltaTimeInMs = (int)(1000 * Time.deltaTime);

        _acumTimeFrames += deltaTimeInMs;
        if (_acumTimeFrames > _msBetweenFrames)
        {
            UpdatePosition();
            _acumTimeFrames = _acumTimeFrames % _msBetweenFrames;
            byte input = InputUtils.GetKeyboardInput();
            if (input != 0)
            {
                _reliableFastStream.SendInput(input, _playerId, _ipEndPoint);