UserSceneItem.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using LitJson;
  2. using Newtonsoft.Json;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using UnityEngine;
  6. public class UserSceneItem
  7. {
  8. //场景的扫描图
  9. public VufroiaTrigger vufroiaTrigger;
  10. //场景ID
  11. public string id;
  12. //场景名字
  13. public string name;
  14. //场景中的景点
  15. public Dictionary<string, SpotsItem> SpotsList = new Dictionary<string, SpotsItem>();
  16. GameObject _sceneModel;
  17. public GameObject SceneModel
  18. {
  19. get
  20. {
  21. if (_sceneModel == null)
  22. {
  23. _sceneModel = new GameObject(name);
  24. _sceneModel.transform.parent = GameScene.Instance.transform;
  25. _sceneModel.transform.localPosition = Vector3.zero;
  26. _sceneModel.transform.localEulerAngles = Vector3.zero;
  27. }
  28. return _sceneModel;
  29. }
  30. }
  31. //场景原始信息
  32. public string info;
  33. public string sentiment;
  34. public string updateTime;
  35. public string backgroundImages;
  36. public string navLines;
  37. public string status;
  38. public string belong;
  39. public string describe;
  40. public string image;
  41. public string map;
  42. public string sandTable;
  43. public string xmlFile;
  44. public string datFile;
  45. }