private void Awake()
    {
        bulletController = GetComponent <BulletController>();
        inputReader      = GetComponent <IInputReader <BulletInputData> >();
        interpolation    = new StateInterpolation <BulletStateData>(new BulletStateInterpolator(transform));

        bulletController.VelocityChanged += OnControllerVelocityChanged;
    }
Exemplo n.º 2
0
    internal void Initialize(ushort id, string playerName, Vector3 position)
    {
        this.id         = id;
        this.playerName = playerName;

        isLocalPlayer = this.id == ConnectionManager.Instance.PlayerId;

        interpolation = new StateInterpolation <PlayerStateData>(new PlayerStateInterpolator(transform));

        Teleport(position);
    }