예제 #1
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (ownerNetworkIdInterpolation.Enabled && !ownerNetworkIdInterpolation.current.UnityNear(ownerNetworkIdInterpolation.target, 0.0015f))
            {
                _ownerNetworkId = (uint)ownerNetworkIdInterpolation.Interpolate();
                //RunChange_ownerNetworkId(ownerNetworkIdInterpolation.Timestep);
            }
            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (healthInterpolation.Enabled && !healthInterpolation.current.UnityNear(healthInterpolation.target, 0.0015f))
            {
                _health = (float)healthInterpolation.Interpolate();
                //RunChange_health(healthInterpolation.Timestep);
            }
            if (shieldInterpolation.Enabled && !shieldInterpolation.current.UnityNear(shieldInterpolation.target, 0.0015f))
            {
                _shield = (float)shieldInterpolation.Interpolate();
                //RunChange_shield(shieldInterpolation.Timestep);
            }
        }
예제 #2
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (ownerNetIdInterpolation.Enabled && !ownerNetIdInterpolation.current.UnityNear(ownerNetIdInterpolation.target, 0.0015f))
            {
                _ownerNetId = (uint)ownerNetIdInterpolation.Interpolate();
                //RunChange_ownerNetId(ownerNetIdInterpolation.Timestep);
            }
            if (playerIDInterpolation.Enabled && !playerIDInterpolation.current.UnityNear(playerIDInterpolation.target, 0.0015f))
            {
                _playerID = (int)playerIDInterpolation.Interpolate();
                //RunChange_playerID(playerIDInterpolation.Timestep);
            }
        }
예제 #3
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (ownerNetworkIdInterpolation.Enabled && !ownerNetworkIdInterpolation.current.UnityNear(ownerNetworkIdInterpolation.target, 0.0015f))
            {
                _ownerNetworkId = (uint)ownerNetworkIdInterpolation.Interpolate();
                //RunChange_ownerNetworkId(ownerNetworkIdInterpolation.Timestep);
            }
            if (healthInterpolation.Enabled && !healthInterpolation.current.UnityNear(healthInterpolation.target, 0.0015f))
            {
                _health = (float)healthInterpolation.Interpolate();
                //RunChange_health(healthInterpolation.Timestep);
            }
            if (targetInterpolation.Enabled && !targetInterpolation.current.UnityNear(targetInterpolation.target, 0.0015f))
            {
                _target = (Vector3)targetInterpolation.Interpolate();
                //RunChange_target(targetInterpolation.Timestep);
            }
            if (baseRotationInterpolation.Enabled && !baseRotationInterpolation.current.UnityNear(baseRotationInterpolation.target, 0.0015f))
            {
                _baseRotation = (Quaternion)baseRotationInterpolation.Interpolate();
                //RunChange_baseRotation(baseRotationInterpolation.Timestep);
            }
            if (barrelRotationInterpolation.Enabled && !barrelRotationInterpolation.current.UnityNear(barrelRotationInterpolation.target, 0.0015f))
            {
                _barrelRotation = (Quaternion)barrelRotationInterpolation.Interpolate();
                //RunChange_barrelRotation(barrelRotationInterpolation.Timestep);
            }
        }
예제 #4
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (speedInterpolation.Enabled && !speedInterpolation.current.UnityNear(speedInterpolation.target, 0.0015f))
            {
                _speed = (float)speedInterpolation.Interpolate();
                //RunChange_speed(speedInterpolation.Timestep);
            }
            if (animationSpeedInterpolation.Enabled && !animationSpeedInterpolation.current.UnityNear(animationSpeedInterpolation.target, 0.0015f))
            {
                _animationSpeed = (float)animationSpeedInterpolation.Interpolate();
                //RunChange_animationSpeed(animationSpeedInterpolation.Timestep);
            }
        }
        public SnapShot GetSnapshot(ulong timestep)
        {
            SnapShot lower;
            SnapShot upper;

            if (FindSnapshots(timestep, out lower, out upper))
            {
                float t = (timestep - lower.tick) / (float)(upper.tick - lower.tick);

                //Debug.LogFormat("UpdateSnapshot: {0} {1} {2} {3}", t, lower.tick, timestep, upper.tick);
                return(new SnapShot()
                {
                    tick = timestep,
                    position = InterpolateVector3.Interpolate(lower.position, upper.position, t),
                    rotation = InterpolateQuaternion.Interpolate(lower.rotation, upper.rotation, t),
                    velocity = InterpolateVector3.Interpolate(lower.velocity, upper.velocity, t),
                    Health = Interpolated <int> .Interpolate(lower.Health, upper.Health, t),
                    LastCommand = Interpolated <ulong> .Interpolate(lower.LastCommand, upper.LastCommand, t),
                });
            }
            else
            {
                ulong start;
                ulong end;
                int   count;
                GetSnapShotWindow(out start, out end, out count);
                float t = (timestep - start) / (float)(end - start);
                Debug.LogFormat("UpdateSnapshot: {0} {1} {2} {3} {4}", t, start, timestep, end, count);
            }

            return(new SnapShot());
        }
예제 #6
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (velocityInterpolation.Enabled && !velocityInterpolation.current.UnityNear(velocityInterpolation.target, 0.0015f))
            {
                _velocity = (Vector2)velocityInterpolation.Interpolate();
                //RunChange_velocity(velocityInterpolation.Timestep);
            }
            if (rotvelocityInterpolation.Enabled && !rotvelocityInterpolation.current.UnityNear(rotvelocityInterpolation.target, 0.0015f))
            {
                _rotvelocity = (float)rotvelocityInterpolation.Interpolate();
                //RunChange_rotvelocity(rotvelocityInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (destNetwIdInterpolation.Enabled && !destNetwIdInterpolation.current.UnityNear(destNetwIdInterpolation.target, 0.0015f))
            {
                _destNetwId = (uint)destNetwIdInterpolation.Interpolate();
                //RunChange_destNetwId(destNetwIdInterpolation.Timestep);
            }
            if (avatorNetDimsInterpolation.Enabled && !avatorNetDimsInterpolation.current.UnityNear(avatorNetDimsInterpolation.target, 0.0015f))
            {
                _avatorNetDims = (Vector3)avatorNetDimsInterpolation.Interpolate();
                //RunChange_avatorNetDims(avatorNetDimsInterpolation.Timestep);
            }
            if (avatorNetSpeedInterpolation.Enabled && !avatorNetSpeedInterpolation.current.UnityNear(avatorNetSpeedInterpolation.target, 0.0015f))
            {
                _avatorNetSpeed = (float)avatorNetSpeedInterpolation.Interpolate();
                //RunChange_avatorNetSpeed(avatorNetSpeedInterpolation.Timestep);
            }
            if (avatorNetDestDistanceInterpolation.Enabled && !avatorNetDestDistanceInterpolation.current.UnityNear(avatorNetDestDistanceInterpolation.target, 0.0015f))
            {
                _avatorNetDestDistance = (float)avatorNetDestDistanceInterpolation.Interpolate();
                //RunChange_avatorNetDestDistance(avatorNetDestDistanceInterpolation.Timestep);
            }
        }
예제 #8
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (isDeadInterpolation.Enabled && !isDeadInterpolation.current.UnityNear(isDeadInterpolation.target, 0.0015f))
            {
                _isDead = (bool)isDeadInterpolation.Interpolate();
                //RunChange_isDead(isDeadInterpolation.Timestep);
            }
            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (healthInterpolation.Enabled && !healthInterpolation.current.UnityNear(healthInterpolation.target, 0.0015f))
            {
                _health = (float)healthInterpolation.Interpolate();
                //RunChange_health(healthInterpolation.Timestep);
            }
        }
예제 #9
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.Near(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.Near(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (healthInterpolation.Enabled && !healthInterpolation.current.Near(healthInterpolation.target, 0.0015f))
            {
                _health = (float)healthInterpolation.Interpolate();
                RunChange_health(healthInterpolation.Timestep);
            }
            if (projectilepositionInterpolation.Enabled && !projectilepositionInterpolation.current.Near(projectilepositionInterpolation.target, 0.0015f))
            {
                _projectileposition = (Vector3)projectilepositionInterpolation.Interpolate();
                RunChange_projectileposition(projectilepositionInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector2)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (aliveInterpolation.Enabled && !aliveInterpolation.current.UnityNear(aliveInterpolation.target, 0.0015f))
            {
                _alive = (bool)aliveInterpolation.Interpolate();
                //RunChange_alive(aliveInterpolation.Timestep);
            }
            if (playerInterpolation.Enabled && !playerInterpolation.current.UnityNear(playerInterpolation.target, 0.0015f))
            {
                _player = (uint)playerInterpolation.Interpolate();
                //RunChange_player(playerInterpolation.Timestep);
            }
            if (directionInterpolation.Enabled && !directionInterpolation.current.UnityNear(directionInterpolation.target, 0.0015f))
            {
                _direction = (Vector3)directionInterpolation.Interpolate();
                //RunChange_direction(directionInterpolation.Timestep);
            }
        }
예제 #11
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (PositionInterpolation.Enabled && !PositionInterpolation.current.UnityNear(PositionInterpolation.target, 0.0015f))
            {
                _Position = (Vector3)PositionInterpolation.Interpolate();
                //RunChange_Position(PositionInterpolation.Timestep);
            }
            if (RotationInterpolation.Enabled && !RotationInterpolation.current.UnityNear(RotationInterpolation.target, 0.0015f))
            {
                _Rotation = (Quaternion)RotationInterpolation.Interpolate();
                //RunChange_Rotation(RotationInterpolation.Timestep);
            }
            if (NetworkIDInterpolation.Enabled && !NetworkIDInterpolation.current.UnityNear(NetworkIDInterpolation.target, 0.0015f))
            {
                _NetworkID = (int)NetworkIDInterpolation.Interpolate();
                //RunChange_NetworkID(NetworkIDInterpolation.Timestep);
            }
            if (AnimationInterpolation.Enabled && !AnimationInterpolation.current.UnityNear(AnimationInterpolation.target, 0.0015f))
            {
                _Animation = (int)AnimationInterpolation.Interpolate();
                //RunChange_Animation(AnimationInterpolation.Timestep);
            }
        }
예제 #12
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (xInterpolation.Enabled && !xInterpolation.current.UnityNear(xInterpolation.target, 0.0015f))
            {
                _x = (float)xInterpolation.Interpolate();
                //RunChange_x(xInterpolation.Timestep);
            }
            if (yInterpolation.Enabled && !yInterpolation.current.UnityNear(yInterpolation.target, 0.0015f))
            {
                _y = (float)yInterpolation.Interpolate();
                //RunChange_y(yInterpolation.Timestep);
            }
            if (ramInterpolation.Enabled && !ramInterpolation.current.UnityNear(ramInterpolation.target, 0.0015f))
            {
                _ram = (float)ramInterpolation.Interpolate();
                //RunChange_ram(ramInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (IsGroundedInterpolation.Enabled && !IsGroundedInterpolation.current.UnityNear(IsGroundedInterpolation.target, 0.0015f))
            {
                _IsGrounded = (bool)IsGroundedInterpolation.Interpolate();
                //RunChange_IsGrounded(IsGroundedInterpolation.Timestep);
            }
            if (IsStrafingInterpolation.Enabled && !IsStrafingInterpolation.current.UnityNear(IsStrafingInterpolation.target, 0.0015f))
            {
                _IsStrafing = (bool)IsStrafingInterpolation.Interpolate();
                //RunChange_IsStrafing(IsStrafingInterpolation.Timestep);
            }
            if (IsSprintingInterpolation.Enabled && !IsSprintingInterpolation.current.UnityNear(IsSprintingInterpolation.target, 0.0015f))
            {
                _IsSprinting = (bool)IsSprintingInterpolation.Interpolate();
                //RunChange_IsSprinting(IsSprintingInterpolation.Timestep);
            }
            if (InputHorizontalInterpolation.Enabled && !InputHorizontalInterpolation.current.UnityNear(InputHorizontalInterpolation.target, 0.0015f))
            {
                _InputHorizontal = (float)InputHorizontalInterpolation.Interpolate();
                //RunChange_InputHorizontal(InputHorizontalInterpolation.Timestep);
            }
            if (InputVerticalInterpolation.Enabled && !InputVerticalInterpolation.current.UnityNear(InputVerticalInterpolation.target, 0.0015f))
            {
                _InputVertical = (float)InputVerticalInterpolation.Interpolate();
                //RunChange_InputVertical(InputVerticalInterpolation.Timestep);
            }
            if (InputMagnitudeInterpolation.Enabled && !InputMagnitudeInterpolation.current.UnityNear(InputMagnitudeInterpolation.target, 0.0015f))
            {
                _InputMagnitude = (float)InputMagnitudeInterpolation.Interpolate();
                //RunChange_InputMagnitude(InputMagnitudeInterpolation.Timestep);
            }
            if (GroundDistanceInterpolation.Enabled && !GroundDistanceInterpolation.current.UnityNear(GroundDistanceInterpolation.target, 0.0015f))
            {
                _GroundDistance = (float)GroundDistanceInterpolation.Interpolate();
                //RunChange_GroundDistance(GroundDistanceInterpolation.Timestep);
            }
        }
예제 #14
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (axisDeltaInterpolation.Enabled && !axisDeltaInterpolation.current.UnityNear(axisDeltaInterpolation.target, 0.0015f))
            {
                _axisDelta = (Vector2)axisDeltaInterpolation.Interpolate();
                //RunChange_axisDelta(axisDeltaInterpolation.Timestep);
            }
            if (vertVelocityInterpolation.Enabled && !vertVelocityInterpolation.current.UnityNear(vertVelocityInterpolation.target, 0.0015f))
            {
                _vertVelocity = (float)vertVelocityInterpolation.Interpolate();
                //RunChange_vertVelocity(vertVelocityInterpolation.Timestep);
            }
            if (groundedInterpolation.Enabled && !groundedInterpolation.current.UnityNear(groundedInterpolation.target, 0.0015f))
            {
                _grounded = (bool)groundedInterpolation.Interpolate();
                //RunChange_grounded(groundedInterpolation.Timestep);
            }
            if (weaponIndexInterpolation.Enabled && !weaponIndexInterpolation.current.UnityNear(weaponIndexInterpolation.target, 0.0015f))
            {
                _weaponIndex = (int)weaponIndexInterpolation.Interpolate();
                //RunChange_weaponIndex(weaponIndexInterpolation.Timestep);
            }
            if (skillIndexInterpolation.Enabled && !skillIndexInterpolation.current.UnityNear(skillIndexInterpolation.target, 0.0015f))
            {
                _skillIndex = (int)skillIndexInterpolation.Interpolate();
                //RunChange_skillIndex(skillIndexInterpolation.Timestep);
            }
            if (blockedInterpolation.Enabled && !blockedInterpolation.current.UnityNear(blockedInterpolation.target, 0.0015f))
            {
                _blocked = (bool)blockedInterpolation.Interpolate();
                //RunChange_blocked(blockedInterpolation.Timestep);
            }
            if (lookatDirInterpolation.Enabled && !lookatDirInterpolation.current.UnityNear(lookatDirInterpolation.target, 0.0015f))
            {
                _lookatDir = (Vector3)lookatDirInterpolation.Interpolate();
                //RunChange_lookatDir(lookatDirInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
        }
예제 #16
0
        public override void InterpolateUpdate()
        {
            ///if (IsOwner)
            if (!IsRemote)
            {
                frameCount++;
                if (_dirtyFields[0] > 0)
                {
                    /// send frame data
                    frameSender.BMSData    = Convert.ToBase64String(dirtyFieldsData.CompressBytes());
                    frameSender.FrameCount = frameCount;
                    PTK.ArenaObservable.FrameData[] objs = { frameSender };
                    string json = frameSender.ToJson <PTK.ArenaObservable.FrameData>(objs, false);
                    PTK.Ansuz.Instance.PublishToTopic(playerFrameTopic, json, 0);
                }
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (spineRotationInterpolation.Enabled && !spineRotationInterpolation.current.UnityNear(spineRotationInterpolation.target, 0.0015f))
            {
                _spineRotation = (Vector3)spineRotationInterpolation.Interpolate();
                //RunChange_spineRotation(spineRotationInterpolation.Timestep);
            }
            if (verticalInterpolation.Enabled && !verticalInterpolation.current.UnityNear(verticalInterpolation.target, 0.0015f))
            {
                _vertical = (float)verticalInterpolation.Interpolate();
                //RunChange_vertical(verticalInterpolation.Timestep);
            }
            if (horizontalInterpolation.Enabled && !horizontalInterpolation.current.UnityNear(horizontalInterpolation.target, 0.0015f))
            {
                _horizontal = (float)horizontalInterpolation.Interpolate();
                //RunChange_horizontal(horizontalInterpolation.Timestep);
            }
            if (isMovingInterpolation.Enabled && !isMovingInterpolation.current.UnityNear(isMovingInterpolation.target, 0.0015f))
            {
                _isMoving = (bool)isMovingInterpolation.Interpolate();
                //RunChange_isMoving(isMovingInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (destNetPositionInterpolation.Enabled && !destNetPositionInterpolation.current.UnityNear(destNetPositionInterpolation.target, 0.0015f))
            {
                _destNetPosition = (Vector3)destNetPositionInterpolation.Interpolate();
                //RunChange_destNetPosition(destNetPositionInterpolation.Timestep);
            }
            if (destNetRotationInterpolation.Enabled && !destNetRotationInterpolation.current.UnityNear(destNetRotationInterpolation.target, 0.0015f))
            {
                _destNetRotation = (Quaternion)destNetRotationInterpolation.Interpolate();
                //RunChange_destNetRotation(destNetRotationInterpolation.Timestep);
            }
            if (destNetColorInterpolation.Enabled && !destNetColorInterpolation.current.UnityNear(destNetColorInterpolation.target, 0.0015f))
            {
                _destNetColor = (Color)destNetColorInterpolation.Interpolate();
                //RunChange_destNetColor(destNetColorInterpolation.Timestep);
            }
            if (destNetAvatorDimsInterpolation.Enabled && !destNetAvatorDimsInterpolation.current.UnityNear(destNetAvatorDimsInterpolation.target, 0.0015f))
            {
                _destNetAvatorDims = (Vector3)destNetAvatorDimsInterpolation.Interpolate();
                //RunChange_destNetAvatorDims(destNetAvatorDimsInterpolation.Timestep);
            }
            if (destCursorDimsInterpolation.Enabled && !destCursorDimsInterpolation.current.UnityNear(destCursorDimsInterpolation.target, 0.0015f))
            {
                _destCursorDims = (Vector3)destCursorDimsInterpolation.Interpolate();
                //RunChange_destCursorDims(destCursorDimsInterpolation.Timestep);
            }
            if (destCursorSpeedInterpolation.Enabled && !destCursorSpeedInterpolation.current.UnityNear(destCursorSpeedInterpolation.target, 0.0015f))
            {
                _destCursorSpeed = (float)destCursorSpeedInterpolation.Interpolate();
                //RunChange_destCursorSpeed(destCursorSpeedInterpolation.Timestep);
            }
            if (destAvatorSpeedInterpolation.Enabled && !destAvatorSpeedInterpolation.current.UnityNear(destAvatorSpeedInterpolation.target, 0.0015f))
            {
                _destAvatorSpeed = (float)destAvatorSpeedInterpolation.Interpolate();
                //RunChange_destAvatorSpeed(destAvatorSpeedInterpolation.Timestep);
            }
            if (destAvatorDestDistInterpolation.Enabled && !destAvatorDestDistInterpolation.current.UnityNear(destAvatorDestDistInterpolation.target, 0.0015f))
            {
                _destAvatorDestDist = (float)destAvatorDestDistInterpolation.Interpolate();
                //RunChange_destAvatorDestDist(destAvatorDestDistInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (RightHandPositionInterpolation.Enabled && !RightHandPositionInterpolation.current.UnityNear(RightHandPositionInterpolation.target, 0.0015f))
            {
                _RightHandPosition = (Vector3)RightHandPositionInterpolation.Interpolate();
                //RunChange_RightHandPosition(RightHandPositionInterpolation.Timestep);
            }
            if (LeftHandPositionInterpolation.Enabled && !LeftHandPositionInterpolation.current.UnityNear(LeftHandPositionInterpolation.target, 0.0015f))
            {
                _LeftHandPosition = (Vector3)LeftHandPositionInterpolation.Interpolate();
                //RunChange_LeftHandPosition(LeftHandPositionInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (towerNetPositionInterpolation.Enabled && !towerNetPositionInterpolation.current.UnityNear(towerNetPositionInterpolation.target, 0.0015f))
            {
                _towerNetPosition = (Vector3)towerNetPositionInterpolation.Interpolate();
                //RunChange_towerNetPosition(towerNetPositionInterpolation.Timestep);
            }
            if (towerGPSCoordsInterpolation.Enabled && !towerGPSCoordsInterpolation.current.UnityNear(towerGPSCoordsInterpolation.target, 0.0015f))
            {
                _towerGPSCoords = (Vector2)towerGPSCoordsInterpolation.Interpolate();
                //RunChange_towerGPSCoords(towerGPSCoordsInterpolation.Timestep);
            }
        }
예제 #20
0
 /// <summary>
 /// 插值字段更新
 /// </summary>
 public override void InterpolateUpdate()
 {
     if (IsOwner)
     {
         return;
     }
     if (positionInterpolation.Enabled && !positionInterpolation.current.Near(positionInterpolation.target, 0.0015f))
     {
         _position = (Vector3)positionInterpolation.Interpolate();
         this.RunChange_Position(positionInterpolation.Timestep);
     }
     if (rotationInterpolation.Enabled && !rotationInterpolation.current.Near(rotationInterpolation.target, 0.0015f))
     {
         _rotation = (Quaternion)rotationInterpolation.Interpolate();
         this.RunChange_Rotation(rotationInterpolation.Timestep);
     }
     base.InterpolateUpdate();
 }
예제 #21
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.Near(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                RunChange_position(positionInterpolation.Timestep);
            }
            if (inputOwnerIdInterpolation.Enabled && !inputOwnerIdInterpolation.current.Near(inputOwnerIdInterpolation.target, 0.0015f))
            {
                _inputOwnerId = (uint)inputOwnerIdInterpolation.Interpolate();
                RunChange_inputOwnerId(inputOwnerIdInterpolation.Timestep);
            }
        }
예제 #22
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (FLCannonInterpolation.Enabled && !FLCannonInterpolation.current.UnityNear(FLCannonInterpolation.target, 0.0015f))
            {
                _FLCannon = (Quaternion)FLCannonInterpolation.Interpolate();
                //RunChange_FLCannon(FLCannonInterpolation.Timestep);
            }
            if (FRCannonInterpolation.Enabled && !FRCannonInterpolation.current.UnityNear(FRCannonInterpolation.target, 0.0015f))
            {
                _FRCannon = (Quaternion)FRCannonInterpolation.Interpolate();
                //RunChange_FRCannon(FRCannonInterpolation.Timestep);
            }
            if (BLCannonInterpolation.Enabled && !BLCannonInterpolation.current.UnityNear(BLCannonInterpolation.target, 0.0015f))
            {
                _BLCannon = (Quaternion)BLCannonInterpolation.Interpolate();
                //RunChange_BLCannon(BLCannonInterpolation.Timestep);
            }
            if (BRCannonInterpolation.Enabled && !BRCannonInterpolation.current.UnityNear(BRCannonInterpolation.target, 0.0015f))
            {
                _BRCannon = (Quaternion)BRCannonInterpolation.Interpolate();
                //RunChange_BRCannon(BRCannonInterpolation.Timestep);
            }
            if (healthInterpolation.Enabled && !healthInterpolation.current.UnityNear(healthInterpolation.target, 0.0015f))
            {
                _health = (int)healthInterpolation.Interpolate();
                //RunChange_health(healthInterpolation.Timestep);
            }
        }
예제 #23
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (hpInterpolation.Enabled && !hpInterpolation.current.UnityNear(hpInterpolation.target, 0.0015f))
            {
                _hp = (int)hpInterpolation.Interpolate();
                //RunChange_hp(hpInterpolation.Timestep);
            }
            if (hpMaxInterpolation.Enabled && !hpMaxInterpolation.current.UnityNear(hpMaxInterpolation.target, 0.0015f))
            {
                _hpMax = (int)hpMaxInterpolation.Interpolate();
                //RunChange_hpMax(hpMaxInterpolation.Timestep);
            }
            if (staminaInterpolation.Enabled && !staminaInterpolation.current.UnityNear(staminaInterpolation.target, 0.0015f))
            {
                _stamina = (int)staminaInterpolation.Interpolate();
                //RunChange_stamina(staminaInterpolation.Timestep);
            }
            if (staminaMaxInterpolation.Enabled && !staminaMaxInterpolation.current.UnityNear(staminaMaxInterpolation.target, 0.0015f))
            {
                _staminaMax = (int)staminaMaxInterpolation.Interpolate();
                //RunChange_staminaMax(staminaMaxInterpolation.Timestep);
            }
            if (playerNetworkIdInterpolation.Enabled && !playerNetworkIdInterpolation.current.UnityNear(playerNetworkIdInterpolation.target, 0.0015f))
            {
                _playerNetworkId = (uint)playerNetworkIdInterpolation.Interpolate();
                //RunChange_playerNetworkId(playerNetworkIdInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (charTypeInterpolation.Enabled && !charTypeInterpolation.current.UnityNear(charTypeInterpolation.target, 0.0015f))
            {
                _charType = (int)charTypeInterpolation.Interpolate();
                //RunChange_charType(charTypeInterpolation.Timestep);
            }
            if (isGroundedInterpolation.Enabled && !isGroundedInterpolation.current.UnityNear(isGroundedInterpolation.target, 0.0015f))
            {
                _isGrounded = (bool)isGroundedInterpolation.Interpolate();
                //RunChange_isGrounded(isGroundedInterpolation.Timestep);
            }
            if (animationTypeInterpolation.Enabled && !animationTypeInterpolation.current.UnityNear(animationTypeInterpolation.target, 0.0015f))
            {
                _animationType = (int)animationTypeInterpolation.Interpolate();
                //RunChange_animationType(animationTypeInterpolation.Timestep);
            }
            if (damageInterpolation.Enabled && !damageInterpolation.current.UnityNear(damageInterpolation.target, 0.0015f))
            {
                _damage = (int)damageInterpolation.Interpolate();
                //RunChange_damage(damageInterpolation.Timestep);
            }
            if (livesInterpolation.Enabled && !livesInterpolation.current.UnityNear(livesInterpolation.target, 0.0015f))
            {
                _lives = (int)livesInterpolation.Interpolate();
                //RunChange_lives(livesInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (characterColorInterpolation.Enabled && !characterColorInterpolation.current.UnityNear(characterColorInterpolation.target, 0.0015f))
            {
                _characterColor = (Color)characterColorInterpolation.Interpolate();
                //RunChange_characterColor(characterColorInterpolation.Timestep);
            }
            if (StrokeCountInterpolation.Enabled && !StrokeCountInterpolation.current.UnityNear(StrokeCountInterpolation.target, 0.0015f))
            {
                _StrokeCount = (int)StrokeCountInterpolation.Interpolate();
                //RunChange_StrokeCount(StrokeCountInterpolation.Timestep);
            }
            if (HoleScoreInterpolation.Enabled && !HoleScoreInterpolation.current.UnityNear(HoleScoreInterpolation.target, 0.0015f))
            {
                _HoleScore = (int)HoleScoreInterpolation.Interpolate();
                //RunChange_HoleScore(HoleScoreInterpolation.Timestep);
            }
            if (FinishedInterpolation.Enabled && !FinishedInterpolation.current.UnityNear(FinishedInterpolation.target, 0.0015f))
            {
                _Finished = (bool)FinishedInterpolation.Interpolate();
                //RunChange_Finished(FinishedInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (spineRotationInterpolation.Enabled && !spineRotationInterpolation.current.UnityNear(spineRotationInterpolation.target, 0.0015f))
            {
                _spineRotation = (Vector3)spineRotationInterpolation.Interpolate();
                //RunChange_spineRotation(spineRotationInterpolation.Timestep);
            }
            if (verticalInterpolation.Enabled && !verticalInterpolation.current.UnityNear(verticalInterpolation.target, 0.0015f))
            {
                _vertical = (float)verticalInterpolation.Interpolate();
                //RunChange_vertical(verticalInterpolation.Timestep);
            }
            if (horizontalInterpolation.Enabled && !horizontalInterpolation.current.UnityNear(horizontalInterpolation.target, 0.0015f))
            {
                _horizontal = (float)horizontalInterpolation.Interpolate();
                //RunChange_horizontal(horizontalInterpolation.Timestep);
            }
            if (isMovingInterpolation.Enabled && !isMovingInterpolation.current.UnityNear(isMovingInterpolation.target, 0.0015f))
            {
                _isMoving = (bool)isMovingInterpolation.Interpolate();
                //RunChange_isMoving(isMovingInterpolation.Timestep);
            }
        }
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (headPositionInterpolation.Enabled && !headPositionInterpolation.current.UnityNear(headPositionInterpolation.target, 0.0015f))
            {
                _headPosition = (Vector3)headPositionInterpolation.Interpolate();
                //RunChange_headPosition(headPositionInterpolation.Timestep);
            }
            if (headRotationInterpolation.Enabled && !headRotationInterpolation.current.UnityNear(headRotationInterpolation.target, 0.0015f))
            {
                _headRotation = (Quaternion)headRotationInterpolation.Interpolate();
                //RunChange_headRotation(headRotationInterpolation.Timestep);
            }
            if (leftPositionInterpolation.Enabled && !leftPositionInterpolation.current.UnityNear(leftPositionInterpolation.target, 0.0015f))
            {
                _leftPosition = (Vector3)leftPositionInterpolation.Interpolate();
                //RunChange_leftPosition(leftPositionInterpolation.Timestep);
            }
            if (leftRotationInterpolation.Enabled && !leftRotationInterpolation.current.UnityNear(leftRotationInterpolation.target, 0.0015f))
            {
                _leftRotation = (Quaternion)leftRotationInterpolation.Interpolate();
                //RunChange_leftRotation(leftRotationInterpolation.Timestep);
            }
            if (rightPositionInterpolation.Enabled && !rightPositionInterpolation.current.UnityNear(rightPositionInterpolation.target, 0.0015f))
            {
                _rightPosition = (Vector3)rightPositionInterpolation.Interpolate();
                //RunChange_rightPosition(rightPositionInterpolation.Timestep);
            }
            if (rightRotationInterpolation.Enabled && !rightRotationInterpolation.current.UnityNear(rightRotationInterpolation.target, 0.0015f))
            {
                _rightRotation = (Quaternion)rightRotationInterpolation.Interpolate();
                //RunChange_rightRotation(rightRotationInterpolation.Timestep);
            }
        }
예제 #28
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (HeadsetPositionInterpolation.Enabled && !HeadsetPositionInterpolation.current.UnityNear(HeadsetPositionInterpolation.target, 0.0015f))
            {
                _HeadsetPosition = (Vector3)HeadsetPositionInterpolation.Interpolate();
                //RunChange_HeadsetPosition(HeadsetPositionInterpolation.Timestep);
            }
            if (HeadsetRotationInterpolation.Enabled && !HeadsetRotationInterpolation.current.UnityNear(HeadsetRotationInterpolation.target, 0.0015f))
            {
                _HeadsetRotation = (Quaternion)HeadsetRotationInterpolation.Interpolate();
                //RunChange_HeadsetRotation(HeadsetRotationInterpolation.Timestep);
            }
            if (LeftControllerPositionInterpolation.Enabled && !LeftControllerPositionInterpolation.current.UnityNear(LeftControllerPositionInterpolation.target, 0.0015f))
            {
                _LeftControllerPosition = (Vector3)LeftControllerPositionInterpolation.Interpolate();
                //RunChange_LeftControllerPosition(LeftControllerPositionInterpolation.Timestep);
            }
            if (LeftControllerRotationInterpolation.Enabled && !LeftControllerRotationInterpolation.current.UnityNear(LeftControllerRotationInterpolation.target, 0.0015f))
            {
                _LeftControllerRotation = (Quaternion)LeftControllerRotationInterpolation.Interpolate();
                //RunChange_LeftControllerRotation(LeftControllerRotationInterpolation.Timestep);
            }
            if (RightControllerPositionInterpolation.Enabled && !RightControllerPositionInterpolation.current.UnityNear(RightControllerPositionInterpolation.target, 0.0015f))
            {
                _RightControllerPosition = (Vector3)RightControllerPositionInterpolation.Interpolate();
                //RunChange_RightControllerPosition(RightControllerPositionInterpolation.Timestep);
            }
            if (RightControllerRotationInterpolation.Enabled && !RightControllerRotationInterpolation.current.UnityNear(RightControllerRotationInterpolation.target, 0.0015f))
            {
                _RightControllerRotation = (Quaternion)RightControllerRotationInterpolation.Interpolate();
                //RunChange_RightControllerRotation(RightControllerRotationInterpolation.Timestep);
            }
        }
예제 #29
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (isMovingInterpolation.Enabled && !isMovingInterpolation.current.UnityNear(isMovingInterpolation.target, 0.0015f))
            {
                _isMoving = (bool)isMovingInterpolation.Interpolate();
                //RunChange_isMoving(isMovingInterpolation.Timestep);
            }
            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (IDInterpolation.Enabled && !IDInterpolation.current.UnityNear(IDInterpolation.target, 0.0015f))
            {
                _ID = (uint)IDInterpolation.Interpolate();
                //RunChange_ID(IDInterpolation.Timestep);
            }
        }
예제 #30
0
        public override void InterpolateUpdate()
        {
            if (IsOwner)
            {
                return;
            }

            if (positionInterpolation.Enabled && !positionInterpolation.current.UnityNear(positionInterpolation.target, 0.0015f))
            {
                _position = (Vector3)positionInterpolation.Interpolate();
                //RunChange_position(positionInterpolation.Timestep);
            }
            if (rotationInterpolation.Enabled && !rotationInterpolation.current.UnityNear(rotationInterpolation.target, 0.0015f))
            {
                _rotation = (Quaternion)rotationInterpolation.Interpolate();
                //RunChange_rotation(rotationInterpolation.Timestep);
            }
            if (dataInterpolation.Enabled && !dataInterpolation.current.UnityNear(dataInterpolation.target, 0.0015f))
            {
                _data = (byte)dataInterpolation.Interpolate();
                //RunChange_data(dataInterpolation.Timestep);
            }
        }