private void Awake() { bulletController = GetComponent <BulletController>(); inputReader = GetComponent <IInputReader <BulletInputData> >(); interpolation = new StateInterpolation <BulletStateData>(new BulletStateInterpolator(transform)); bulletController.VelocityChanged += OnControllerVelocityChanged; }
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); }