MachineRoomData.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. /// <summary>
  5. /// 场景服务器参数组
  6. /// </summary>
  7. public class MachineRoomData
  8. {
  9. public int line { get; set; }
  10. public int list { get; set; }
  11. public float intervalW { get; set; }
  12. public float intervalL { get; set; }
  13. public float cabinetW { get; set; }
  14. public float cabinetH { get; set; }
  15. public int bladeSeverNumber { get; set; }// 每台服务器上刀片机数量
  16. public float bIntervalH { get; set; } // 刀片机之间的间隔高度
  17. public float firstBladeSeverH { get; set; }// 第一台刀片机在机柜内的初始高度
  18. // public float bIntervalL { get; set; }
  19. public float TagOffestPosY { get; set; }
  20. public float CameraFar { get; set; }
  21. public List<MachineRoomTagData> listTagData { get; set; }
  22. // public List<MachineRoomCabinetData> listCabinetData { get; set; }
  23. public List<MachineParameters> listEquipmentData { get; set; }
  24. public List<AlarmData> listAlarmData { get; set; }
  25. }
  26. /// <summary>
  27. /// 单台服务器参数组
  28. /// </summary>
  29. public class MachineRoomCabinetData
  30. {
  31. public int id { get; set; }
  32. public string name { get; set; }
  33. public Vector3 pos { get; set; }
  34. public Vector3 rot { get; set; }
  35. public string msg { get; set; }
  36. // 刀片机数据
  37. public List<BladeServerData> listBladeServerData { get; set; }
  38. }
  39. /// <summary>
  40. /// 房间/场景Tag定位参数组
  41. /// </summary>
  42. public class MachineRoomTagData
  43. {
  44. public int id { get; set; }
  45. public Vector3 pos { get; set; }
  46. public Vector3 rot { get; set; }
  47. public Vector3 offestPos { get; set; }
  48. public Vector3 offestrot { get; set; }
  49. // public Transform tagModel { get; set; }
  50. }
  51. /// <summary>
  52. /// 刀片机参数组
  53. /// </summary>
  54. public class BladeServerData
  55. {
  56. public int id { get; set; }
  57. public int tagID { get; set; }
  58. public Vector3 pos { get; set; }
  59. //public Vector3 rot { get; set; }
  60. public int eulerAxle { get; set; }
  61. public float width { get; set; }
  62. public float heigth { get; set; }
  63. // public string msg { get; set; }
  64. }