시작 설정 저장 기능 및 New Project 기능 개발
This commit is contained in:
138
Assets/Scripts/TestAPIData.cs
Normal file
138
Assets/Scripts/TestAPIData.cs
Normal file
@@ -0,0 +1,138 @@
|
||||
using Studio.Util;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Studio
|
||||
{
|
||||
#region LoadData
|
||||
[Serializable]
|
||||
public class Data
|
||||
{
|
||||
public string name;
|
||||
public List<DataClass> dataList;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class DataClass
|
||||
{
|
||||
public string name;
|
||||
public List<FieldData> fields;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class FieldData
|
||||
{
|
||||
public string isUse;
|
||||
public string name;
|
||||
public string type;
|
||||
public string value;
|
||||
public List<MatchingData> matchingValue = new List<MatchingData>();
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class MatchingData
|
||||
{
|
||||
public string matchingValue;
|
||||
public string matchingType;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region EvnetData
|
||||
[Serializable]
|
||||
public class EventData
|
||||
{
|
||||
public Dictionary<string, Dictionary<string, List<string>>> eventTargets;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region SaveConnectedData
|
||||
[Serializable]
|
||||
public class SaveConnectedData
|
||||
{
|
||||
public bool isAPI;
|
||||
public string dataListOptionName;
|
||||
|
||||
public bool isLimitStorageSetting;
|
||||
|
||||
public string dataSource;
|
||||
public List<DataClass> connectDataClass = new List<DataClass>();
|
||||
public List<DataClass> otherDataClasses = new List<DataClass>();
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region SaveAlarmData
|
||||
[Serializable]
|
||||
public class SaveConnectAlarmData
|
||||
{
|
||||
public string alarmDataName;
|
||||
public List<AlarmField> alarmFields = new List<AlarmField>();
|
||||
}
|
||||
[Serializable]
|
||||
public class AlarmField
|
||||
{
|
||||
public string fieldName;
|
||||
public List<ComparisonCondition> comparisons = new List<ComparisonCondition>();
|
||||
}
|
||||
[Serializable]
|
||||
public class ComparisonCondition
|
||||
{
|
||||
public string comparisonOperator;
|
||||
public string value;
|
||||
public string eventTarget;
|
||||
public List<EventParameter> parameters = new List<EventParameter>();
|
||||
}
|
||||
[Serializable]
|
||||
public class EventParameter
|
||||
{
|
||||
public string eventType;
|
||||
public string parameter;
|
||||
}
|
||||
#endregion
|
||||
|
||||
[Serializable]
|
||||
public class MQTTData
|
||||
{
|
||||
public string domain;
|
||||
public string port;
|
||||
public List<DataClass> dataList = new List<DataClass>();
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class SaveMQTTData
|
||||
{
|
||||
public string domain;
|
||||
public string port;
|
||||
public List<SaveFilterData> saveFilterData = new List<SaveFilterData>();
|
||||
}
|
||||
[Serializable]
|
||||
public class SaveFilterData
|
||||
{
|
||||
public string name;
|
||||
public DataClass data;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class SaveAPIData
|
||||
{
|
||||
public string selectedUrl;
|
||||
public List<SaveFilterData> saveFilterData = new List<SaveFilterData>();
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class DynamicObjectDatas
|
||||
{
|
||||
public List<Dynamic3DModelUISetting> dynamic3DModelUISetting = new List<Dynamic3DModelUISetting>();
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class ModelList
|
||||
{
|
||||
public List<ModelName> modelList = new List<ModelName>();
|
||||
}
|
||||
[Serializable]
|
||||
public class ModelName
|
||||
{
|
||||
public string modelName;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user