123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469 |
- using System.Collections.Generic;
- using UnityEngine;
- public class DataConfig : MonoBehaviour
- {
- }
- public class objectData
- {
- public Vector3 pos;
- public Vector3 rot;
- public Vector3 scale;
- }
- public enum MaterialType
- {
- None,
- Image,
- Video,
- Model,
- Text,
- Image_Video_Text,
- Model_Text,
- LocaImage,
- Vuforia,
-
- }
- public enum SpoitType
- {
- Null,
- ShanXin,
- PingZiXing,
- BingLie,
- LunBo,
- }
- public enum SceneType
- {
- Vuforial,
- PointCloud,
- }
- public class ObjectTransform
- {
- public Vector3 startPos { get; set; }
- public Vector3 startRot { get; set; }
- public Vector3 startScale { get; set; }
- public Vector3 nowPos { get; set; }
- public Vector3 nowRot { get; set; }
- public Vector3 nowScale { get; set; }
- public void SetStartValue(Vector3 _startPos, Vector3 _StartRot, Vector3 _startScale)
- {
- startPos = _startPos;
- nowPos = _startPos;
- startRot = _StartRot;
- nowRot = _StartRot;
- startScale = _startScale;
- nowScale = _startScale;
- }
- public void SavePos(Vector3 _startPos, Vector3 _StartRot, Vector3 _startScale)
- {
- nowPos = _startPos;
- nowRot = _StartRot;
- nowScale = _startScale;
- }
- }
- public class Anchor
- {
- public int id { get; set; }
- public bool select { get; set; }
- public string pictureName { get; set; }
- public ObjectTransform objectTransform { get; set; }
- public AnchorPos picturePosition { get; set; }
- public string pictureUrl { get; set; }
-
- public Anchor()
- {
- select = false;
- objectTransform = new ObjectTransform();
- }
- }
- public class AnchorPos
- {
-
-
-
- public double pointRelativeX { get; set; }
- public double pointRelativeY { get; set; }
-
-
-
- public double areaRelativeW { get; set; }
- public double areaRelativeH { get; set; }
-
-
-
- public double areaRelativeX { get; set; }
- public double areaRelativeY { get; set; }
- }
- public class SpoitPos
- {
-
-
-
- public double pointRelativeX { get; set; }
- public double pointRelativeY { get; set; }
-
-
-
- public double areaRelativeW { get; set; }
- public double areaRelativeH { get; set; }
-
-
-
- public double areaRelativeX { get; set; }
- public double areaRelativeY { get; set; }
- }
- public class MaterialObjValue
- {
- public string uid { get; set; }
-
- public string name { get; set; }
-
-
-
- public string type { get; set; }
-
-
-
- public string textContent { get; set; }
-
-
-
- public string textPosition { get; set; }
-
-
-
- public string TextBJ { get; set; }
-
-
-
- public string DownloadPath { get; set; }
-
-
-
- public string localSavePath { get; set; }
-
-
-
-
- public ObjectTransform ObjectTransform { get; set; }
- }
- public class MaterialObl
- {
-
-
-
- public int id { get; set; }
-
-
-
- public bool select { get; set; }
-
-
-
- public string name { get; set; }
-
-
-
- public int type { get; set; }
-
-
-
- public string describe { get; set; }
-
-
-
- public List<MaterialObjValue> materialList { get; set; }
-
-
-
- public string icon { get; set; }
-
-
-
- public int updateTime { get; set; }
-
-
-
-
- public ObjectTransform objectTransform { get; set; }
-
-
-
- public int userId { get; set; }
-
-
-
-
- public string typesetting;
- public MaterialObl()
- {
- select = false;
- materialList = new List<MaterialObjValue>();
- objectTransform = new ObjectTransform();
- }
- }
- public class SpoitValue
- {
-
-
-
- public int id;
-
-
-
- public int projectId;
-
-
-
- public string name { get; set; }
-
-
-
- public List<SpoitPos> SpoitTransform { get; set; }
-
- public ObjectTransform spoitTf { get; set; }
-
-
-
- public int updateTime { get; set; }
-
-
-
- public List<MaterialObl> material { get; set; }
-
-
-
- public SpoitPos position { get; set; }
-
-
-
- public SpoitPos triggerRange { get; set; }
- }
- public class SpoitValueDetail
- {
-
-
-
- public int id;
-
-
-
- public int projectId;
-
-
-
- public string name { get; set; }
-
-
-
- public List<SpoitPos> position { get; set; }
-
-
-
- public SpoitPos triggerRange { get; set; }
-
-
-
- public ObjectTransform spoitTf { get; set; }
-
-
-
- public int updateTime { get; set; }
-
-
-
- public List<MaterialObl> material { get; set; }
- }
- public class SceneValue
- {
- public int id { get; set; }
-
-
-
- public string name { get; set; }
-
-
-
- public string image { get; set; }
-
-
-
- public long updateTime { get; set; }
-
-
-
- public List<SpoitValue> listSpoit { get; set; }
-
-
-
-
- public string map { get; set; }
-
-
-
-
- public string sandTable { get; set; }
-
-
-
- public List<NavLinesItem> navLines { get; set; }
- public List<BdImage> backgroundImages;
-
-
-
- public float length { get; set; }
- public float width { get; set; }
-
-
-
- public string vuforiaXML { get; set; }
- public string vuforiaDat { get; set; }
-
-
-
- public List<Anchor> listPicture { get; set; }
- }
- public class BdImage
- {
- public string base64;
- }
- #region 路线
- public class NavLinesItem
- {
-
-
-
- public long updateTime { get; set; }
-
-
-
- public double realityHeight { get; set; }
-
-
-
- public double realityWidth { get; set; }
-
-
-
- public int guideMod { get; set; }
-
-
-
- public int routerMod { get; set; }
-
-
-
- public string name { get; set; }
-
-
-
- public double x1 { get; set; }
-
-
-
- public double y1 { get; set; }
-
-
-
- public double x2 { get; set; }
-
-
-
- public double y2 { get; set; }
-
-
-
- public List<line> lines { get; set; }
- }
- public class line
- {
-
-
-
- public double x1 { get; set; }
-
-
-
- public double y1 { get; set; }
-
-
-
- public double x2 { get; set; }
-
-
-
- public double y2 { get; set; }
-
- public string _groups { get; set; }
- public string _id { get; set; }
- public int _index { get; set; }
- public string _name { get; set; }
- public string _type { get; set; }
- }
- #endregion
|