118 lines
2.9 KiB
C#
118 lines
2.9 KiB
C#
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace Studio.Util
|
|
{
|
|
public class ProjectData
|
|
{
|
|
public string updateDate;
|
|
public SceneStartSetting sceneStartSetting;
|
|
public List<AssetData> assetDatas;
|
|
}
|
|
|
|
public class SceneStartSetting
|
|
{
|
|
public AppSetting appSetting;
|
|
public APISetting apiSetting;
|
|
public MQTTSetting mqttSetting;
|
|
public Dynamic3DModelSetting factorySetting;
|
|
}
|
|
|
|
public class AppSetting
|
|
{
|
|
public string splashImageByte;
|
|
public string animationStyle;
|
|
public string progressBarStyle;
|
|
public bool autoStart;
|
|
public string defaultLanauge;
|
|
public string languagePackPath;
|
|
}
|
|
|
|
public class APISetting
|
|
{
|
|
public List<APIConnection> apiConnections = new List<APIConnection>();
|
|
}
|
|
public class APIConnection
|
|
{
|
|
public string domain;
|
|
public string port;
|
|
public List<URL> urls = new List<URL>();
|
|
}
|
|
public class URL
|
|
{
|
|
public string url;
|
|
}
|
|
|
|
public class MQTTSetting
|
|
{
|
|
public List<MQTTConnection> mqttConnections = new List<MQTTConnection>();
|
|
}
|
|
public class MQTTConnection
|
|
{
|
|
public string domain;
|
|
public string port;
|
|
public List<Topic> topics = new List<Topic>();
|
|
}
|
|
public class Topic
|
|
{
|
|
public string topic;
|
|
}
|
|
|
|
public class Dynamic3DModelSetting
|
|
{
|
|
public List<Dynamic3DModelConnection> modelDatas = new List<Dynamic3DModelConnection>();
|
|
}
|
|
public class Dynamic3DModelConnection
|
|
{
|
|
public string dataName;
|
|
public string modelName;
|
|
public Dynamic3DModelUISetting modelData;
|
|
}
|
|
public class Dynamic3DModelUISetting
|
|
{
|
|
public string name;
|
|
public string dashboardStyle;
|
|
public List<Dynamic3DModelUIData> dynamic3DModelUIData = new List<Dynamic3DModelUIData>();
|
|
}
|
|
public class Dynamic3DModelUIData
|
|
{
|
|
public string dataName;
|
|
public string dataType;
|
|
public string dataValue;
|
|
}
|
|
|
|
public class AssetData
|
|
{
|
|
public int id;
|
|
public string name;
|
|
public SaveVector3 position;
|
|
public SaveVector3 rotation;
|
|
public SaveVector3 scale;
|
|
public List<int> children;
|
|
|
|
public AssetData(int id, string name, SaveVector3 position, SaveVector3 rotation, SaveVector3 scale, List<int> children)
|
|
{
|
|
this.id = id;
|
|
this.name = name;
|
|
this.position = position;
|
|
this.rotation = rotation;
|
|
this.scale = scale;
|
|
this.children = children;
|
|
}
|
|
}
|
|
|
|
public class SaveVector3
|
|
{
|
|
public float x;
|
|
public float y;
|
|
public float z;
|
|
|
|
public SaveVector3(Vector3 vector3)
|
|
{
|
|
x = vector3.x;
|
|
y = vector3.y;
|
|
z = vector3.z;
|
|
}
|
|
}
|
|
}
|