void OnPlayerMove(PlayerMovedEvent e)
 {
     targetSet   = true;
     targetAngle = angleFrom(e.pos) + angleOffset * e.direction;
     if (targetHeight > e.pos.y + verticalOffset)
     {
         targetHeight = e.pos.y + verticalOffset;
     }
 }
Exemple #2
0
    void UpdateScore(PlayerMovedEvent e)
    {
        float _buffer = (e.pos.y - startingY) / DistanceScale;

        if (Mathf.Abs(_buffer) > Score)
        {
            Score          = Mathf.Abs(_buffer);
            ScoreText.text = (Mathf.Floor(Score * 10) / 10) + "m";
        }
        Event <ScoreEvent> .Broadcast(new ScoreEvent (Mathf.Abs(_buffer)));
    }
Exemple #3
0
 public void Handle(PlayerMovedEvent message)
 {
     ChessBoard.MovePiece(message.From, message.To);
 }
Exemple #4
0
        private void PlayerMoved(PlayerMovedEvent args)
        {
            switch (args.Mode)
            {
            case PlaverMovedMode.OnGround:
            {
                var pdata = (PlaverMovedDataOnGround)args.Data;

                args.SendPacket(new PlayerPacket
                    {
                        OnGround = pdata.OnGround
                    });
                break;
            }

            case PlaverMovedMode.Vector3:
            {
                var pdata = (PlaverMovedDataVector3)args.Data;

                args.SendPacket(new PlayerPositionPacket
                    {
                        X        = pdata.Vector3.X,
                        FeetY    = pdata.Vector3.Y,
                        Z        = pdata.Vector3.Z,
                        OnGround = pdata.OnGround
                    });
                break;
            }

            case PlaverMovedMode.YawPitch:
            {
                var pdata = (PlaverMovedDataYawPitch)args.Data;

                args.SendPacket(new PlayerLookPacket
                    {
                        Yaw      = pdata.Yaw,
                        Pitch    = pdata.Pitch,
                        OnGround = pdata.OnGround
                    });
                break;
            }

            case PlaverMovedMode.All:
            {
                var pdata = (PlaverMovedDataAll)args.Data;

                args.SendPacket(new PlayerPositionAndLook2Packet
                    {
                        X        = pdata.Vector3.X,
                        FeetY    = pdata.Vector3.Y,
                        Z        = pdata.Vector3.Z,
                        Yaw      = pdata.Yaw,
                        Pitch    = pdata.Pitch,
                        OnGround = pdata.OnGround
                    });
                break;
            }

            default:
                return;
            }
        }
 private void PlayerMovementStep(PlayerMovedEvent customEvent)
 {
     tilemap.tiles[currPath[0].x, currPath[0].y].ClearPathImage();
     currPath.RemoveAt(0);
 }
 void _OnPlayerMoved(PlayerMovedEvent e)
 {
     SpawnManager.Instance.SpawnTutorialEnemy();
     EventBus.Unsubscribe(player_moved_subscription);
 }