void OnPlayerMove(PlayerMovedEvent e) { targetSet = true; targetAngle = angleFrom(e.pos) + angleOffset * e.direction; if (targetHeight > e.pos.y + verticalOffset) { targetHeight = e.pos.y + verticalOffset; } }
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))); }
public void Handle(PlayerMovedEvent message) { ChessBoard.MovePiece(message.From, message.To); }
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); }