public void Init() { playerSpeed = .25f; playerMovement = new Movement() { CurrentGameObject = this.gameObject, MovementLeft = 0f, PlayerSpeed = playerSpeed }; playerInfo = new PlayerTargetPositionInput() { CurrentPosition = this.gameObject.transform.position }; movePlayer = new Signal <Movement>(); requestTargetPosition = new Signal <PlayerTargetPositionInput>(); updateCurrentPosition = new Signal <Vector3>(); doneMoving = new Signal(); fellOff = new Signal(); targetPosition = this.gameObject.transform.position; isCurrentPositionUpdated = false; outOfMoves = false; }
private void RequestTargetPositionForPlayer(PlayerTargetPositionInput playerInfo) { RequestPlayersTargetPositionSignal requestPlayersTargetPosition = (RequestPlayersTargetPositionSignal)injectionBinder.GetInstance <RequestPlayersTargetPositionSignal>(); requestPlayersTargetPosition.Dispatch(playerInfo); }