void HandleTurretRotate(SocketIOEvent e) { //Debug.Log("handleTurretRotate"); //Debug.Log(e.data); PlayerMovementStruct turretRotationMessage = JsonUtility.FromJson <PlayerMovementStruct>(e.data); GameManager.instance.OnPlayerTurretRotate(turretRotationMessage.id, new Vector3(turretRotationMessage.x, turretRotationMessage.y, turretRotationMessage.z)); }
void HandlePlayerMove(SocketIOEvent e) { //Debug.Log("handlePlayerMove"); //Debug.Log(e.data); PlayerMovementStruct playerMovement = JsonUtility.FromJson <PlayerMovementStruct>(e.data); GameManager.instance.OnPlayerMove(playerMovement.id, new Vector3(playerMovement.x, playerMovement.y, playerMovement.z)); }
public void NotifyPlayerTurretRotation(string playerId, Vector3 targetLookAt) { if (lastTargetToLookAt != targetLookAt) { PlayerMovementStruct turretRotationMessage = new PlayerMovementStruct(playerId, targetLookAt.x, targetLookAt.y, targetLookAt.z); io.Emit("turretRotate", JsonUtility.ToJson(turretRotationMessage)); lastTargetToLookAt = targetLookAt; } }
public void NotifyPlayerMove(string id, Vector3 destination) { PlayerMovementStruct moveMessage = new PlayerMovementStruct(id, destination.x, destination.y, destination.z); io.Emit("playerMove", JsonUtility.ToJson(moveMessage)); }