コード例 #1
0
 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;
 }
コード例 #2
0
        private void RequestTargetPositionForPlayer(PlayerTargetPositionInput playerInfo)
        {
            RequestPlayersTargetPositionSignal requestPlayersTargetPosition = (RequestPlayersTargetPositionSignal)injectionBinder.GetInstance <RequestPlayersTargetPositionSignal>();

            requestPlayersTargetPosition.Dispatch(playerInfo);
        }