private void ReceiveMoveArm(NetworkMessage message) { MoveArmMessage m = message.ReadMessage <MoveArmMessage>(); Debug.Log("Move " + ArmSide(m.rightArm) + " arm received!"); KinovaAPI.MoveHand(m.rightArm, m.x, m.y, m.z, m.thetaX, m.thetaY, m.thetaZ); }
public void SendMoveArm(bool rightArm, float x, float y, float z, float thetaX, float thetaY, float thetaZ) { if (!connectedToServer) { Debug.LogWarning("Not connected to server!"); return; } Debug.Log("Sending move " + ArmSide(rightArm) + " arm..."); MoveArmMessage m = new MoveArmMessage(); m.rightArm = rightArm; m.x = x; m.y = y; m.z = z; m.thetaX = thetaX; m.thetaY = thetaY; m.thetaZ = thetaZ; myClient.Send(MyMsgTypes.MSG_MOVE_ARM, m); }