Test.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. using LitJson;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. public class Test : MonoBehaviour
  6. {
  7. string message = null;
  8. // Start is called before the first frame update
  9. void Start()
  10. {
  11. StartCoroutine(StartText());
  12. }
  13. // Update is called once per frame
  14. void Update()
  15. {
  16. }
  17. IEnumerator StartText()
  18. {
  19. //读取streamingasset
  20. WWW www = new WWW(Application.streamingAssetsPath + "/projectInfo.json");
  21. yield return www;
  22. message = www.text;
  23. Debug.Log(message);
  24. if (message != null)
  25. {
  26. Root data = JsonMapper.ToObject<Root>(message);
  27. //博物馆给了 三个展览点 但只有一个触发点 一个展览名称
  28. foreach (var item in data.navLines)
  29. {
  30. foreach (var points in item.points)
  31. {
  32. // Debug.Log(points.X + " , " + points.Y + " , " + points.Z + " , " + points.T);
  33. }
  34. }
  35. }
  36. }
  37. }
  38. ///// <summary>
  39. ///// 展览所在的位置
  40. ///// </summary>
  41. //public class MPItem
  42. //{
  43. // /// <summary>
  44. // ///
  45. // /// </summary>
  46. // public double X { get; set; }
  47. // /// <summary>
  48. // ///
  49. // /// </summary>
  50. // public double Y { get; set; }
  51. // /// <summary>
  52. // ///
  53. // /// </summary>
  54. // public int Z { get; set; }
  55. //}
  56. //public class PointsItem
  57. //{
  58. // /// <summary>
  59. // /// X
  60. // /// </summary>
  61. // public double X { get; set; }
  62. // /// <summary>
  63. // /// Y
  64. // /// </summary>
  65. // public double Y { get; set; }
  66. // /// <summary>
  67. // /// Z
  68. // /// </summary>
  69. // public double Z { get; set; }
  70. // /// <summary>
  71. // /// 是否是检查点
  72. // /// </summary>
  73. // public int T { get; set; }
  74. // /// <summary>
  75. // /// 检测区域的长度
  76. // /// </summary>
  77. // public int TL { get; set; }
  78. // /// <summary>
  79. // /// 检测区域的宽度
  80. // /// </summary>
  81. // public int TH { get; set; }
  82. // /// <summary>
  83. // /// 展览的名称
  84. // /// </summary>
  85. // public string MN { get; set; }
  86. // /// <summary>
  87. // /// 展览物的角度
  88. // /// </summary>
  89. // public int D { get; set; }
  90. // /// <summary>
  91. // /// 展览物的位置
  92. // /// </summary>
  93. // public List<MPItem> MP { get; set; }
  94. //}
  95. //public class NavLinesItem
  96. //{
  97. // /// <summary>
  98. // ///
  99. // /// </summary>
  100. // public string name { get; set; }
  101. // /// <summary>
  102. // ///
  103. // /// </summary>
  104. // public List<PointsItem> points { get; set; }
  105. //}
  106. //public class Root
  107. //{
  108. // /// <summary>
  109. // ///
  110. // /// </summary>
  111. // public int projectId { get; set; }
  112. // /// <summary>
  113. // ///
  114. // /// </summary>
  115. // public List<NavLinesItem> navLines { get; set; }
  116. //}