Ejemplo n.º 1
0
 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);
    }
Ejemplo n.º 3
0
 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;
     }
 }
Ejemplo n.º 4
0
 public void TriggerOnClientMovement(ScenePresence avatar)
 {
     handlerClientMovement = OnClientMovement;
     if (handlerClientMovement != null)
         handlerClientMovement(avatar);
 }
Ejemplo n.º 5
0
    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);
    }
Ejemplo n.º 6
0
    public void MoveClient(long id, float x, float y)
    {
        ClientMovement clientMovement = _onlineClients[id].GetComponent <ClientMovement>();

        clientMovement.HandleClientMovement(new Vector2(x, y));
    }