CallbackReceiver.cs 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UniOSC;
  4. using UnityEngine;
  5. public class CallbackReceiver : UniOSCEventTarget
  6. {
  7. /// <summary>
  8. /// 消息接收重写
  9. /// </summary>
  10. /// <param name="args"></param>
  11. public override void OnOSCMessageReceived(UniOSCEventArgs args)
  12. {
  13. AnalyseMessage(args);
  14. return;
  15. }
  16. // ==================================================
  17. /// <summary>
  18. /// 消息分析
  19. /// </summary>
  20. /// <param name="args"></param>
  21. private void AnalyseMessage(UniOSCEventArgs args)
  22. {
  23. switch (args.Address)
  24. {
  25. default: break;
  26. case "/callback/setup":
  27. Debug.Log("设备初始化完成;" + args.Packet.Data[1]);
  28. break;
  29. case "/callback/takephoto":
  30. Debug.Log("拍照完成,图片位于[" + args.Packet.Data[1] + "]");
  31. break;
  32. }
  33. // Debug.Log(args.Address);
  34. // if (args.Packet.Data.Count > 0)
  35. // {
  36. // foreach (var VARIABLE in args.Packet.Data)
  37. // {
  38. // Debug.Log(VARIABLE);
  39. // }
  40. // }
  41. return;
  42. }
  43. }