public void TriggerOnClientMovement(ScenePresence avatar) { handlerClientMovement = OnClientMovement; if (handlerClientMovement != null) { handlerClientMovement(avatar); } }
// Adds a new Marker if the Client given has // synced for the first time. Moves the marker to the // supplied GridPosition public void UpdateMarker(ClientMovement movement) { int id = movement.CallerInfo.CallerId; if (!_remoteMovements.ContainsKey(id)) { var newRemote = SpawnNewMarker(); _remoteMovements.Add(id, newRemote); } _remoteMovements[id].SetMovement(movement.CallerInfo.Value); }
public void SetPlayerMovement(Player player, ClientMovement LastPlayerMovement) { if (LastPlayerMovement == ClientMovement.Down) { player.DirectionY = player.Speed; } else if (LastPlayerMovement == ClientMovement.Up) { player.DirectionY = -player.Speed; } else if (LastPlayerMovement == ClientMovement.StopMoving) { player.DirectionY = 0; } }
public void TriggerOnClientMovement(ScenePresence avatar) { handlerClientMovement = OnClientMovement; if (handlerClientMovement != null) handlerClientMovement(avatar); }
public void MoveClientHand(long id, float posX, float posY, float rotZ, float scaleX) { ClientMovement clientMovement = _onlineClients[id].GetComponent <ClientMovement>(); clientMovement.HandleHandMovement(new Vector2(posX, posY), rotZ, scaleX); }
public void MoveClient(long id, float x, float y) { ClientMovement clientMovement = _onlineClients[id].GetComponent <ClientMovement>(); clientMovement.HandleClientMovement(new Vector2(x, y)); }