MQTT 연결 설정 모달 UI 작업
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 83dffcb445724e44eab4e5f3a2fec973
|
guid: 2284d63b7488f2b45a99645f208eca55
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
|||||||
20694
Assets/NewStudioJYM/MQTTModal.unity
Normal file
20694
Assets/NewStudioJYM/MQTTModal.unity
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/NewStudioJYM/MQTTModal.unity.meta
Normal file
7
Assets/NewStudioJYM/MQTTModal.unity.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 83dffcb445724e44eab4e5f3a2fec973
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
using Newtonsoft.Json;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
@@ -14,6 +15,16 @@ namespace XED
|
|||||||
public Action<string, SaveConnectAlarmData> onConnectAlarm;
|
public Action<string, SaveConnectAlarmData> onConnectAlarm;
|
||||||
public Action<SaveConnectAlarmData> onLoadAlarm;
|
public Action<SaveConnectAlarmData> onLoadAlarm;
|
||||||
|
|
||||||
|
private MQTTData loadMQTTData;
|
||||||
|
public Action<List<DataClass>> mqttData;
|
||||||
|
public List<SaveMQTTData> saveMQTTDatas = new List<SaveMQTTData>();
|
||||||
|
|
||||||
|
public override void AfterAwake()
|
||||||
|
{
|
||||||
|
var mqttJson = Resources.Load<TextAsset>("MQTTData").text;
|
||||||
|
loadMQTTData = JsonConvert.DeserializeObject<MQTTData>(mqttJson);
|
||||||
|
}
|
||||||
|
|
||||||
public void SaveData(string className, SaveConnectedData savedConnetedData)
|
public void SaveData(string className, SaveConnectedData savedConnetedData)
|
||||||
{
|
{
|
||||||
if (saveData.ContainsKey(className))
|
if (saveData.ContainsKey(className))
|
||||||
@@ -49,5 +60,23 @@ namespace XED
|
|||||||
{
|
{
|
||||||
saveAlarmData.Remove(alarmName);
|
saveAlarmData.Remove(alarmName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SetFilterData(List<string> topicName)
|
||||||
|
{
|
||||||
|
List<DataClass> dataclasses = new List<DataClass>();
|
||||||
|
|
||||||
|
foreach (var data in this.loadMQTTData.dataList)
|
||||||
|
{
|
||||||
|
if (topicName.Contains(data.name))
|
||||||
|
{
|
||||||
|
dataclasses.Add(data);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
mqttData?.Invoke(dataclasses);
|
||||||
|
}
|
||||||
|
public void SetMQTTData(SaveMQTTData saveMQTTData)
|
||||||
|
{
|
||||||
|
saveMQTTDatas.Add(saveMQTTData);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
96
Assets/NewStudioJYM/Scripts/Panel_DataFilterSetting.cs
Normal file
96
Assets/NewStudioJYM/Scripts/Panel_DataFilterSetting.cs
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
using XRLib.UI;
|
||||||
|
|
||||||
|
namespace XED
|
||||||
|
{
|
||||||
|
public class Panel_DataFilterSetting : PanelBase
|
||||||
|
{
|
||||||
|
private RectTransform DataListContent;
|
||||||
|
private RectTransform DataContent;
|
||||||
|
private Button Button_Cancel;
|
||||||
|
private Button Button_Save;
|
||||||
|
|
||||||
|
private UI_LoadAPIDataItem prf_loadAPIDataItem;
|
||||||
|
private UI_DataSettingItem prf_DataSettingItem;
|
||||||
|
private UI_DataTypeSelectedItem prf_DataTypeSelectedItem;
|
||||||
|
private UI_MatchingTypeDataItem prf_MatchingTypeDataItem;
|
||||||
|
|
||||||
|
private List<UI_LoadAPIDataItem> currentAPIDataItems = new List<UI_LoadAPIDataItem>();
|
||||||
|
public UI_DataSettingItem currentDataSettingItem;
|
||||||
|
|
||||||
|
public Action<SaveFilterData> onSaveFilterData;
|
||||||
|
public override void AfterAwake()
|
||||||
|
{
|
||||||
|
prf_loadAPIDataItem = Resources.Load<UI_LoadAPIDataItem>("Prefabs/UI/PRF_LoadAPIDataItem");
|
||||||
|
prf_DataSettingItem = Resources.Load<UI_DataSettingItem>("Prefabs/UI/PRF_DataSettingItem");
|
||||||
|
prf_DataTypeSelectedItem = Resources.Load<UI_DataTypeSelectedItem>("Prefabs/UI/PRF_DataTypeSelectedItem");
|
||||||
|
prf_MatchingTypeDataItem = Resources.Load<UI_MatchingTypeDataItem>("Prefabs/UI/PRF_MatchingTypeDataItem");
|
||||||
|
|
||||||
|
Button_Cancel.onClick.AddListener(CloseModal);
|
||||||
|
Button_Save.onClick.AddListener(Save);
|
||||||
|
CloseModal();
|
||||||
|
}
|
||||||
|
public void OpenModal()
|
||||||
|
{
|
||||||
|
gameObject.SetActive(true);
|
||||||
|
}
|
||||||
|
public void CloseModal()
|
||||||
|
{
|
||||||
|
gameObject.SetActive(false);
|
||||||
|
}
|
||||||
|
private void Save()
|
||||||
|
{
|
||||||
|
var saveFilterData = GetSaveFilterData();
|
||||||
|
onSaveFilterData?.Invoke(saveFilterData);
|
||||||
|
CloseModal();
|
||||||
|
}
|
||||||
|
public void SetLoadDataList(List<DataClass> dataClasses)
|
||||||
|
{
|
||||||
|
OpenModal();
|
||||||
|
|
||||||
|
foreach (var dataItem in currentAPIDataItems)
|
||||||
|
Destroy(dataItem.gameObject);
|
||||||
|
|
||||||
|
currentAPIDataItems.Clear();
|
||||||
|
|
||||||
|
foreach (var dataClass in dataClasses)
|
||||||
|
{
|
||||||
|
var item = Instantiate(prf_loadAPIDataItem, DataListContent);
|
||||||
|
item.SetData(dataClass);
|
||||||
|
item.onClickItem += OnClickLoadDataItem;
|
||||||
|
currentAPIDataItems.Add(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
private void OnClickLoadDataItem(DataClass data)
|
||||||
|
{
|
||||||
|
AddDataSettingItem(data);
|
||||||
|
}
|
||||||
|
private void AddDataSettingItem(DataClass data)
|
||||||
|
{
|
||||||
|
if (currentDataSettingItem != null)
|
||||||
|
{
|
||||||
|
Destroy(currentDataSettingItem.gameObject);
|
||||||
|
currentDataSettingItem = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
var item = Instantiate(prf_DataSettingItem, DataContent);
|
||||||
|
item.SetData(data, prf_DataTypeSelectedItem, prf_MatchingTypeDataItem);
|
||||||
|
item.onUpdateLayout += UpdateLayout;
|
||||||
|
currentDataSettingItem = item;
|
||||||
|
}
|
||||||
|
private void UpdateLayout()
|
||||||
|
{
|
||||||
|
LayoutRebuilder.ForceRebuildLayoutImmediate(DataContent);
|
||||||
|
}
|
||||||
|
private SaveFilterData GetSaveFilterData()
|
||||||
|
{
|
||||||
|
SaveFilterData saveFilterData = new SaveFilterData();
|
||||||
|
saveFilterData.dataList.Add(currentDataSettingItem.GetData());
|
||||||
|
|
||||||
|
return saveFilterData;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f82c4dfc98d12004d8c6cfe2357330b4
|
||||||
96
Assets/NewStudioJYM/Scripts/Panel_MQTTConnectModal.cs
Normal file
96
Assets/NewStudioJYM/Scripts/Panel_MQTTConnectModal.cs
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using XRLib.UI;
|
||||||
|
using TMPro;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
using Newtonsoft.Json;
|
||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
|
namespace XED
|
||||||
|
{
|
||||||
|
public class Panel_MQTTConnectModal : PanelBase
|
||||||
|
{
|
||||||
|
private TextMeshProUGUI Text_Domain;
|
||||||
|
private TextMeshProUGUI Text_Port;
|
||||||
|
private RectTransform TopicContent;
|
||||||
|
|
||||||
|
private Button Button_AddTopic;
|
||||||
|
private Button Button_Filter;
|
||||||
|
private Button Button_Save;
|
||||||
|
|
||||||
|
private UI_MQTTTopicItem prf_mqttTopicItem;
|
||||||
|
private List<UI_MQTTTopicItem> topicItems = new List<UI_MQTTTopicItem>();
|
||||||
|
|
||||||
|
private SaveFilterData saveFilterData;
|
||||||
|
|
||||||
|
public MQTTData loadMQTTData;
|
||||||
|
public Action<List<string>> onClickFilterButton;
|
||||||
|
public Action<SaveMQTTData> onSaveMQTTData;
|
||||||
|
|
||||||
|
private void TestDataConnected()
|
||||||
|
{
|
||||||
|
var mqttJson = Resources.Load<TextAsset>("MQTTData").text;
|
||||||
|
loadMQTTData = JsonConvert.DeserializeObject<MQTTData>(mqttJson);
|
||||||
|
}
|
||||||
|
public override void AfterAwake()
|
||||||
|
{
|
||||||
|
TestDataConnected();
|
||||||
|
prf_mqttTopicItem = Resources.Load<UI_MQTTTopicItem>("Prefabs/UI/PRF_MQTTTopicItem");
|
||||||
|
|
||||||
|
Text_Domain.SetText(loadMQTTData.domain);
|
||||||
|
Text_Port.SetText(loadMQTTData.port);
|
||||||
|
|
||||||
|
Button_AddTopic.onClick.AddListener(AddTopicItem);
|
||||||
|
Button_Filter.onClick.AddListener(OnClickFilterButton);
|
||||||
|
Button_Save.onClick.AddListener(Save);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void OnClickFilterButton()
|
||||||
|
{
|
||||||
|
List<string> topicNames = new List<string>();
|
||||||
|
|
||||||
|
foreach(var topicItem in topicItems)
|
||||||
|
{
|
||||||
|
topicNames.Add(topicItem.GetTopicName());
|
||||||
|
}
|
||||||
|
|
||||||
|
onClickFilterButton?.Invoke(topicNames);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void AddTopicItem()
|
||||||
|
{
|
||||||
|
var item = Instantiate(prf_mqttTopicItem, TopicContent);
|
||||||
|
item.onRemove += RemoveTopicItem;
|
||||||
|
topicItems.Add(item);
|
||||||
|
|
||||||
|
Button_Filter.transform.SetAsLastSibling();
|
||||||
|
}
|
||||||
|
private void RemoveTopicItem(UI_MQTTTopicItem item)
|
||||||
|
{
|
||||||
|
topicItems.Remove(item);
|
||||||
|
Destroy(item.gameObject);
|
||||||
|
}
|
||||||
|
private void Save()
|
||||||
|
{
|
||||||
|
var saveData = GetMQTTData();
|
||||||
|
onSaveMQTTData?.Invoke(saveData);
|
||||||
|
}
|
||||||
|
public void SetFilterData(SaveFilterData filterData)
|
||||||
|
{
|
||||||
|
saveFilterData = filterData;
|
||||||
|
}
|
||||||
|
private SaveMQTTData GetMQTTData()
|
||||||
|
{
|
||||||
|
SaveMQTTData saveMQTTData = new SaveMQTTData();
|
||||||
|
saveMQTTData.domain = Text_Domain.text;
|
||||||
|
saveMQTTData.port = Text_Port.text;
|
||||||
|
|
||||||
|
foreach (var topicItem in topicItems)
|
||||||
|
{
|
||||||
|
saveMQTTData.topics.Add(topicItem.GetTopicName());
|
||||||
|
}
|
||||||
|
saveMQTTData.saveFilterData = saveFilterData;
|
||||||
|
return saveMQTTData;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 10071fcfca7c256488c4fcad74083bf1
|
||||||
@@ -10,6 +10,8 @@ namespace XED
|
|||||||
public Panel_DataConnectModal panel_dataconnectmodal;
|
public Panel_DataConnectModal panel_dataconnectmodal;
|
||||||
public Panel_AlarmConnectModal panel_alarmconnectmodal;
|
public Panel_AlarmConnectModal panel_alarmconnectmodal;
|
||||||
public Panel_DynamicObjectInfo panel_dynamicobjectinfo;
|
public Panel_DynamicObjectInfo panel_dynamicobjectinfo;
|
||||||
|
public Panel_MQTTConnectModal panel_mqttconnectmodal;
|
||||||
|
public Panel_DataFilterSetting panel_datafiltersetting;
|
||||||
|
|
||||||
private void Awake()
|
private void Awake()
|
||||||
{
|
{
|
||||||
@@ -28,11 +30,16 @@ namespace XED
|
|||||||
panel_dynamicobjectinfo.onRetouchAlarm += dataManager.LoadAlarmData;
|
panel_dynamicobjectinfo.onRetouchAlarm += dataManager.LoadAlarmData;
|
||||||
panel_dynamicobjectinfo.onDeleteAlarm += dataManager.RemoveAlarmData;
|
panel_dynamicobjectinfo.onDeleteAlarm += dataManager.RemoveAlarmData;
|
||||||
|
|
||||||
|
panel_mqttconnectmodal.onClickFilterButton += dataManager.SetFilterData;
|
||||||
|
panel_mqttconnectmodal.onSaveMQTTData += dataManager.SetMQTTData;
|
||||||
|
|
||||||
dataManager.onConnectData += panel_dynamicobjectinfo.OnConnectData;
|
dataManager.onConnectData += panel_dynamicobjectinfo.OnConnectData;
|
||||||
dataManager.onLoadData += panel_dataconnectmodal.SetLoadSaveData;
|
dataManager.onLoadData += panel_dataconnectmodal.SetLoadSaveData;
|
||||||
|
|
||||||
dataManager.onConnectAlarm += panel_dynamicobjectinfo.OnConnectAlarm;
|
dataManager.onConnectAlarm += panel_dynamicobjectinfo.OnConnectAlarm;
|
||||||
dataManager.onLoadAlarm += panel_alarmconnectmodal.LoadData;
|
dataManager.onLoadAlarm += panel_alarmconnectmodal.LoadData;
|
||||||
|
|
||||||
|
dataManager.mqttData += panel_datafiltersetting.SetLoadDataList;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ namespace XED
|
|||||||
{
|
{
|
||||||
canvas_Popup.panel_dynamicobjectinfo.onConnectedData += canvas_Popup.panel_dataconnectmodal.OpenModal;
|
canvas_Popup.panel_dynamicobjectinfo.onConnectedData += canvas_Popup.panel_dataconnectmodal.OpenModal;
|
||||||
canvas_Popup.panel_dynamicobjectinfo.onConnectedAlarm += canvas_Popup.panel_alarmconnectmodal.OpenModal;
|
canvas_Popup.panel_dynamicobjectinfo.onConnectedAlarm += canvas_Popup.panel_alarmconnectmodal.OpenModal;
|
||||||
|
|
||||||
|
canvas_Popup.panel_datafiltersetting.onSaveFilterData += canvas_Popup.panel_mqttconnectmodal.SetFilterData;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,13 @@ namespace XED
|
|||||||
public string value;
|
public string value;
|
||||||
public List<MatchingData> matchingValue = new List<MatchingData>();
|
public List<MatchingData> matchingValue = new List<MatchingData>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Serializable]
|
||||||
|
public class MatchingData
|
||||||
|
{
|
||||||
|
public string matchingValue;
|
||||||
|
public string matchingType;
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region EvnetData
|
#region EvnetData
|
||||||
@@ -37,13 +44,7 @@ namespace XED
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
[Serializable]
|
#region SaveConnectedData
|
||||||
public class MatchingData
|
|
||||||
{
|
|
||||||
public string matchingValue;
|
|
||||||
public string matchingType;
|
|
||||||
}
|
|
||||||
|
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class SaveConnectedData
|
public class SaveConnectedData
|
||||||
{
|
{
|
||||||
@@ -56,7 +57,9 @@ namespace XED
|
|||||||
public List<DataClass> connectDataClass = new List<DataClass>();
|
public List<DataClass> connectDataClass = new List<DataClass>();
|
||||||
public List<DataClass> otherDataClasses = new List<DataClass>();
|
public List<DataClass> otherDataClasses = new List<DataClass>();
|
||||||
}
|
}
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region SaveAlarmData
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class SaveConnectAlarmData
|
public class SaveConnectAlarmData
|
||||||
{
|
{
|
||||||
@@ -83,4 +86,27 @@ namespace XED
|
|||||||
public string eventType;
|
public string eventType;
|
||||||
public string parameter;
|
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<string> topics = new List<string>();
|
||||||
|
public SaveFilterData saveFilterData;
|
||||||
|
}
|
||||||
|
[Serializable]
|
||||||
|
public class SaveFilterData
|
||||||
|
{
|
||||||
|
public List<DataClass> dataList = new List<DataClass>();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,14 +12,14 @@ namespace XED
|
|||||||
public TMP_InputField InputField_ClassName;
|
public TMP_InputField InputField_ClassName;
|
||||||
private RectTransform ClassDataContent;
|
private RectTransform ClassDataContent;
|
||||||
|
|
||||||
private List<UI_DataTypeSelectedItem> items = new List<UI_DataTypeSelectedItem>();
|
private List<UI_DataTypeSelectedItem> dataTypeSelectedItems = new List<UI_DataTypeSelectedItem>();
|
||||||
private UI_DataTypeSelectedItem dataTypeSelectedItem;
|
private UI_DataTypeSelectedItem dataTypeSelectedItem;
|
||||||
|
|
||||||
public Action onUpdateLayout;
|
public Action onUpdateLayout;
|
||||||
|
|
||||||
public void SetData(DataClass data, UI_DataTypeSelectedItem typeItem, UI_MatchingTypeDataItem matchingItem)
|
public void SetData(DataClass data, UI_DataTypeSelectedItem typeItem, UI_MatchingTypeDataItem matchingItem)
|
||||||
{
|
{
|
||||||
items.Clear();
|
dataTypeSelectedItems.Clear();
|
||||||
|
|
||||||
dataTypeSelectedItem = typeItem;
|
dataTypeSelectedItem = typeItem;
|
||||||
InputField_ClassName.text = data.name;
|
InputField_ClassName.text = data.name;
|
||||||
@@ -31,8 +31,8 @@ namespace XED
|
|||||||
item.onDestroyMatchingData += UpdateLayoutRemoveMatchData;
|
item.onDestroyMatchingData += UpdateLayoutRemoveMatchData;
|
||||||
item.SetItem(field, matchingItem);
|
item.SetItem(field, matchingItem);
|
||||||
|
|
||||||
items.Add(item);
|
dataTypeSelectedItems.Add(item);
|
||||||
UpdateLayoutOnSettingDataAdded();
|
UpdateLayoutAddSettingData();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void UpdateLayoutAddMatchData()
|
private void UpdateLayoutAddMatchData()
|
||||||
@@ -53,7 +53,7 @@ namespace XED
|
|||||||
UpdateLayout();
|
UpdateLayout();
|
||||||
onUpdateLayout?.Invoke();
|
onUpdateLayout?.Invoke();
|
||||||
}
|
}
|
||||||
private void UpdateLayoutOnSettingDataAdded()
|
private void UpdateLayoutAddSettingData()
|
||||||
{
|
{
|
||||||
var height = rectTransform.sizeDelta;
|
var height = rectTransform.sizeDelta;
|
||||||
height.y += dataTypeSelectedItem.rectTransform.rect.height;
|
height.y += dataTypeSelectedItem.rectTransform.rect.height;
|
||||||
@@ -71,7 +71,7 @@ namespace XED
|
|||||||
dataClass.name = InputField_ClassName.text;
|
dataClass.name = InputField_ClassName.text;
|
||||||
dataClass.fields = new List<FieldData>();
|
dataClass.fields = new List<FieldData>();
|
||||||
|
|
||||||
foreach (var item in items)
|
foreach (var item in dataTypeSelectedItems)
|
||||||
{
|
{
|
||||||
var field = item.GetFieldData();
|
var field = item.GetFieldData();
|
||||||
|
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ namespace XED
|
|||||||
item.onDestory += OnDestoryAddDataItem;
|
item.onDestory += OnDestoryAddDataItem;
|
||||||
matchingTypeDataItems.Add(item);
|
matchingTypeDataItems.Add(item);
|
||||||
|
|
||||||
SetAddItem();
|
SetAddMatchingDataItem();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -100,20 +100,20 @@ namespace XED
|
|||||||
item.onDestory += OnDestoryAddDataItem;
|
item.onDestory += OnDestoryAddDataItem;
|
||||||
matchingTypeDataItems.Add(item);
|
matchingTypeDataItems.Add(item);
|
||||||
|
|
||||||
SetAddItem();
|
SetAddMatchingDataItem();
|
||||||
}
|
}
|
||||||
private void OnDestoryAddDataItem(UI_MatchingTypeDataItem item)
|
private void OnDestoryAddDataItem(UI_MatchingTypeDataItem item)
|
||||||
{
|
{
|
||||||
matchingTypeDataItems.Clear();
|
matchingTypeDataItems.Clear();
|
||||||
Destroy(item.gameObject);
|
Destroy(item.gameObject);
|
||||||
SetRemoveItem();
|
SetRemoveMatchingDataItem();
|
||||||
}
|
}
|
||||||
private void OnTypeChanged(int value)
|
private void OnTypeChanged(int value)
|
||||||
{
|
{
|
||||||
var isActive = options[value] == DataType.Matching.ToString();
|
var isActive = options[value] == DataType.Matching.ToString();
|
||||||
Button_MatchingAddData.gameObject.SetActive(isActive);
|
Button_MatchingAddData.gameObject.SetActive(isActive);
|
||||||
}
|
}
|
||||||
private void SetAddItem()
|
private void SetAddMatchingDataItem()
|
||||||
{
|
{
|
||||||
var height = rectTransform.sizeDelta;
|
var height = rectTransform.sizeDelta;
|
||||||
height.y += matchingTypeDataItem.rectTransform.rect.height;
|
height.y += matchingTypeDataItem.rectTransform.rect.height;
|
||||||
@@ -121,7 +121,7 @@ namespace XED
|
|||||||
rectTransform.sizeDelta = height;
|
rectTransform.sizeDelta = height;
|
||||||
onAddMatchingData?.Invoke();
|
onAddMatchingData?.Invoke();
|
||||||
}
|
}
|
||||||
private void SetRemoveItem()
|
private void SetRemoveMatchingDataItem()
|
||||||
{
|
{
|
||||||
var height = rectTransform.sizeDelta;
|
var height = rectTransform.sizeDelta;
|
||||||
height.y -= matchingTypeDataItem.rectTransform.rect.height;
|
height.y -= matchingTypeDataItem.rectTransform.rect.height;
|
||||||
|
|||||||
30
Assets/NewStudioJYM/Scripts/UI_MQTTTopicItem.cs
Normal file
30
Assets/NewStudioJYM/Scripts/UI_MQTTTopicItem.cs
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using XRLib.UI;
|
||||||
|
using TMPro;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
using System;
|
||||||
|
|
||||||
|
namespace XED
|
||||||
|
{
|
||||||
|
public class UI_MQTTTopicItem : UIBase
|
||||||
|
{
|
||||||
|
private TMP_InputField InputField_TopicName;
|
||||||
|
private Button Button_Remove;
|
||||||
|
|
||||||
|
public Action<UI_MQTTTopicItem> onRemove;
|
||||||
|
|
||||||
|
public override void AfterAwake()
|
||||||
|
{
|
||||||
|
Button_Remove.onClick.AddListener(OnClickRemoveButton);
|
||||||
|
}
|
||||||
|
private void OnClickRemoveButton()
|
||||||
|
{
|
||||||
|
onRemove?.Invoke(this);
|
||||||
|
}
|
||||||
|
public string GetTopicName()
|
||||||
|
{
|
||||||
|
var topicName = InputField_TopicName.text;
|
||||||
|
return topicName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
2
Assets/NewStudioJYM/Scripts/UI_MQTTTopicItem.cs.meta
Normal file
2
Assets/NewStudioJYM/Scripts/UI_MQTTTopicItem.cs.meta
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 59ff2c49b64da2d468e5b62884f42988
|
||||||
83
Assets/Resources/MQTTData.json
Normal file
83
Assets/Resources/MQTTData.json
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
{
|
||||||
|
"domain": "https://domain.com",
|
||||||
|
"port": "8883",
|
||||||
|
"topic": "newXR",
|
||||||
|
"dataList": [
|
||||||
|
{
|
||||||
|
"name": "API_1",
|
||||||
|
"fields": [
|
||||||
|
{
|
||||||
|
"name": "data1",
|
||||||
|
"type": "Int",
|
||||||
|
"value": "30",
|
||||||
|
"matchingValue": [
|
||||||
|
{
|
||||||
|
"matchingValue": "",
|
||||||
|
"matchingType": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "data2",
|
||||||
|
"type": "String",
|
||||||
|
"value": "30",
|
||||||
|
"matchingValue": [
|
||||||
|
{
|
||||||
|
"matchingValue": "",
|
||||||
|
"matchingType": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "data3",
|
||||||
|
"type": "Float",
|
||||||
|
"value": "30.5",
|
||||||
|
"matchingValue": [
|
||||||
|
{
|
||||||
|
"matchingValue": "",
|
||||||
|
"matchingType": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "API_2",
|
||||||
|
"fields": [
|
||||||
|
{
|
||||||
|
"name": "data1",
|
||||||
|
"type": "Int",
|
||||||
|
"value": "30",
|
||||||
|
"matchingValue": [
|
||||||
|
{
|
||||||
|
"matchingValue": "",
|
||||||
|
"matchingType": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "data2",
|
||||||
|
"type": "String",
|
||||||
|
"value": "30",
|
||||||
|
"matchingValue": [
|
||||||
|
{
|
||||||
|
"matchingValue": "",
|
||||||
|
"matchingType": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "data3",
|
||||||
|
"type": "Float",
|
||||||
|
"value": "30.5",
|
||||||
|
"matchingValue": [
|
||||||
|
{
|
||||||
|
"matchingValue": "",
|
||||||
|
"matchingType": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
7
Assets/Resources/MQTTData.json.meta
Normal file
7
Assets/Resources/MQTTData.json.meta
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 74a5e73855453b946bbaddc261768134
|
||||||
|
TextScriptImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
841
Assets/Resources/Prefabs/UI/PRF_MQTTTopicItem.prefab
Normal file
841
Assets/Resources/Prefabs/UI/PRF_MQTTTopicItem.prefab
Normal file
@@ -0,0 +1,841 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &460794622620873916
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 3260161382834502128}
|
||||||
|
- component: {fileID: 41158359185879605}
|
||||||
|
- component: {fileID: 2086287641535710617}
|
||||||
|
- component: {fileID: 8993425912052320961}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Placeholder
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &3260161382834502128
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 460794622620873916}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 1173742981269204056}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 0, y: 0}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &41158359185879605
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 460794622620873916}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &2086287641535710617
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 460794622620873916}
|
||||||
|
m_Enabled: 0
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_text:
|
||||||
|
m_isRightToLeft: 0
|
||||||
|
m_fontAsset: {fileID: 11400000, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
||||||
|
m_sharedMaterial: {fileID: 6975767319296004534, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
||||||
|
m_fontSharedMaterials: []
|
||||||
|
m_fontMaterial: {fileID: 0}
|
||||||
|
m_fontMaterials: []
|
||||||
|
m_fontColor32:
|
||||||
|
serializedVersion: 2
|
||||||
|
rgba: 2150773298
|
||||||
|
m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5}
|
||||||
|
m_enableVertexGradient: 0
|
||||||
|
m_colorMode: 3
|
||||||
|
m_fontColorGradient:
|
||||||
|
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_fontColorGradientPreset: {fileID: 0}
|
||||||
|
m_spriteAsset: {fileID: 0}
|
||||||
|
m_tintAllSprites: 0
|
||||||
|
m_StyleSheet: {fileID: 0}
|
||||||
|
m_TextStyleHashCode: -1183493901
|
||||||
|
m_overrideHtmlColors: 0
|
||||||
|
m_faceColor:
|
||||||
|
serializedVersion: 2
|
||||||
|
rgba: 4294967295
|
||||||
|
m_fontSize: 14
|
||||||
|
m_fontSizeBase: 14
|
||||||
|
m_fontWeight: 400
|
||||||
|
m_enableAutoSizing: 0
|
||||||
|
m_fontSizeMin: 18
|
||||||
|
m_fontSizeMax: 72
|
||||||
|
m_fontStyle: 2
|
||||||
|
m_HorizontalAlignment: 1
|
||||||
|
m_VerticalAlignment: 256
|
||||||
|
m_textAlignment: 65535
|
||||||
|
m_characterSpacing: 0
|
||||||
|
m_wordSpacing: 0
|
||||||
|
m_lineSpacing: 0
|
||||||
|
m_lineSpacingMax: 0
|
||||||
|
m_paragraphSpacing: 0
|
||||||
|
m_charWidthMaxAdj: 0
|
||||||
|
m_TextWrappingMode: 0
|
||||||
|
m_wordWrappingRatios: 0.4
|
||||||
|
m_overflowMode: 0
|
||||||
|
m_linkedTextComponent: {fileID: 0}
|
||||||
|
parentLinkedComponent: {fileID: 0}
|
||||||
|
m_enableKerning: 0
|
||||||
|
m_ActiveFontFeatures: 6e72656b
|
||||||
|
m_enableExtraPadding: 1
|
||||||
|
checkPaddingRequired: 0
|
||||||
|
m_isRichText: 1
|
||||||
|
m_EmojiFallbackSupport: 1
|
||||||
|
m_parseCtrlCharacters: 1
|
||||||
|
m_isOrthographic: 1
|
||||||
|
m_isCullingEnabled: 0
|
||||||
|
m_horizontalMapping: 0
|
||||||
|
m_verticalMapping: 0
|
||||||
|
m_uvLineOffset: 0
|
||||||
|
m_geometrySortingOrder: 0
|
||||||
|
m_IsTextObjectScaleStatic: 0
|
||||||
|
m_VertexBufferAutoSizeReduction: 0
|
||||||
|
m_useMaxVisibleDescender: 1
|
||||||
|
m_pageToDisplay: 1
|
||||||
|
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_isUsingLegacyAnimationComponent: 0
|
||||||
|
m_isVolumetricText: 0
|
||||||
|
m_hasFontAssetChanged: 0
|
||||||
|
m_baseMaterial: {fileID: 0}
|
||||||
|
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
--- !u!114 &8993425912052320961
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 460794622620873916}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_IgnoreLayout: 1
|
||||||
|
m_MinWidth: -1
|
||||||
|
m_MinHeight: -1
|
||||||
|
m_PreferredWidth: -1
|
||||||
|
m_PreferredHeight: -1
|
||||||
|
m_FlexibleWidth: -1
|
||||||
|
m_FlexibleHeight: -1
|
||||||
|
m_LayoutPriority: 1
|
||||||
|
--- !u!1 &2467569006476447015
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1173742981269204056}
|
||||||
|
- component: {fileID: 452365185688750503}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text Area
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &1173742981269204056
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2467569006476447015}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 3260161382834502128}
|
||||||
|
- {fileID: 1996701662352137760}
|
||||||
|
m_Father: {fileID: 8758142222598669033}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: -0.5}
|
||||||
|
m_SizeDelta: {x: -20, y: -13}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!114 &452365185688750503
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2467569006476447015}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Padding: {x: -8, y: -5, z: -8, w: -5}
|
||||||
|
m_Softness: {x: 0, y: 0}
|
||||||
|
--- !u!1 &3272879479983969949
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7202960399901929855}
|
||||||
|
- component: {fileID: 7967518503042749548}
|
||||||
|
- component: {fileID: 3485789162324953724}
|
||||||
|
- component: {fileID: 3628011030482173596}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Button_Remove
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &7202960399901929855
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3272879479983969949}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 2858423333107892439}
|
||||||
|
m_Father: {fileID: 5591057983156336350}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 1, y: 1}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: -19.355, y: -27.5}
|
||||||
|
m_SizeDelta: {x: 30, y: 30}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &7967518503042749548
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3272879479983969949}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &3485789162324953724
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3272879479983969949}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &3628011030482173596
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 3272879479983969949}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Navigation:
|
||||||
|
m_Mode: 3
|
||||||
|
m_WrapAround: 0
|
||||||
|
m_SelectOnUp: {fileID: 0}
|
||||||
|
m_SelectOnDown: {fileID: 0}
|
||||||
|
m_SelectOnLeft: {fileID: 0}
|
||||||
|
m_SelectOnRight: {fileID: 0}
|
||||||
|
m_Transition: 1
|
||||||
|
m_Colors:
|
||||||
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||||
|
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
||||||
|
m_ColorMultiplier: 1
|
||||||
|
m_FadeDuration: 0.1
|
||||||
|
m_SpriteState:
|
||||||
|
m_HighlightedSprite: {fileID: 0}
|
||||||
|
m_PressedSprite: {fileID: 0}
|
||||||
|
m_SelectedSprite: {fileID: 0}
|
||||||
|
m_DisabledSprite: {fileID: 0}
|
||||||
|
m_AnimationTriggers:
|
||||||
|
m_NormalTrigger: Normal
|
||||||
|
m_HighlightedTrigger: Highlighted
|
||||||
|
m_PressedTrigger: Pressed
|
||||||
|
m_SelectedTrigger: Selected
|
||||||
|
m_DisabledTrigger: Disabled
|
||||||
|
m_Interactable: 1
|
||||||
|
m_TargetGraphic: {fileID: 3485789162324953724}
|
||||||
|
m_OnClick:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
--- !u!1 &4022976614924412715
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 5591057983156336350}
|
||||||
|
- component: {fileID: 8699278323982915336}
|
||||||
|
- component: {fileID: 706131595124964048}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: PRF_MQTTTopicItem
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &5591057983156336350
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4022976614924412715}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 8758142222598669033}
|
||||||
|
- {fileID: 7202960399901929855}
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 0, y: 0}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 310, y: 55}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &8699278323982915336
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4022976614924412715}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &706131595124964048
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4022976614924412715}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 59ff2c49b64da2d468e5b62884f42988, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
--- !u!1 &4756002353234532837
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1996701662352137760}
|
||||||
|
- component: {fileID: 9015872970589148805}
|
||||||
|
- component: {fileID: 7938730197379667382}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &1996701662352137760
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4756002353234532837}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 1173742981269204056}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 0, y: 0}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &9015872970589148805
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4756002353234532837}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &7938730197379667382
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 4756002353234532837}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_text: "New XR\u200B"
|
||||||
|
m_isRightToLeft: 0
|
||||||
|
m_fontAsset: {fileID: 11400000, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
||||||
|
m_sharedMaterial: {fileID: 6975767319296004534, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
||||||
|
m_fontSharedMaterials: []
|
||||||
|
m_fontMaterial: {fileID: 0}
|
||||||
|
m_fontMaterials: []
|
||||||
|
m_fontColor32:
|
||||||
|
serializedVersion: 2
|
||||||
|
rgba: 4281479730
|
||||||
|
m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
|
||||||
|
m_enableVertexGradient: 0
|
||||||
|
m_colorMode: 3
|
||||||
|
m_fontColorGradient:
|
||||||
|
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_fontColorGradientPreset: {fileID: 0}
|
||||||
|
m_spriteAsset: {fileID: 0}
|
||||||
|
m_tintAllSprites: 0
|
||||||
|
m_StyleSheet: {fileID: 0}
|
||||||
|
m_TextStyleHashCode: -1183493901
|
||||||
|
m_overrideHtmlColors: 0
|
||||||
|
m_faceColor:
|
||||||
|
serializedVersion: 2
|
||||||
|
rgba: 4294967295
|
||||||
|
m_fontSize: 25
|
||||||
|
m_fontSizeBase: 25
|
||||||
|
m_fontWeight: 400
|
||||||
|
m_enableAutoSizing: 0
|
||||||
|
m_fontSizeMin: 18
|
||||||
|
m_fontSizeMax: 72
|
||||||
|
m_fontStyle: 0
|
||||||
|
m_HorizontalAlignment: 1
|
||||||
|
m_VerticalAlignment: 256
|
||||||
|
m_textAlignment: 65535
|
||||||
|
m_characterSpacing: 0
|
||||||
|
m_wordSpacing: 0
|
||||||
|
m_lineSpacing: 0
|
||||||
|
m_lineSpacingMax: 0
|
||||||
|
m_paragraphSpacing: 0
|
||||||
|
m_charWidthMaxAdj: 0
|
||||||
|
m_TextWrappingMode: 3
|
||||||
|
m_wordWrappingRatios: 0.4
|
||||||
|
m_overflowMode: 0
|
||||||
|
m_linkedTextComponent: {fileID: 0}
|
||||||
|
parentLinkedComponent: {fileID: 0}
|
||||||
|
m_enableKerning: 0
|
||||||
|
m_ActiveFontFeatures: 6e72656b
|
||||||
|
m_enableExtraPadding: 1
|
||||||
|
checkPaddingRequired: 0
|
||||||
|
m_isRichText: 1
|
||||||
|
m_EmojiFallbackSupport: 1
|
||||||
|
m_parseCtrlCharacters: 1
|
||||||
|
m_isOrthographic: 1
|
||||||
|
m_isCullingEnabled: 0
|
||||||
|
m_horizontalMapping: 0
|
||||||
|
m_verticalMapping: 0
|
||||||
|
m_uvLineOffset: 0
|
||||||
|
m_geometrySortingOrder: 0
|
||||||
|
m_IsTextObjectScaleStatic: 0
|
||||||
|
m_VertexBufferAutoSizeReduction: 0
|
||||||
|
m_useMaxVisibleDescender: 1
|
||||||
|
m_pageToDisplay: 1
|
||||||
|
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_isUsingLegacyAnimationComponent: 0
|
||||||
|
m_isVolumetricText: 0
|
||||||
|
m_hasFontAssetChanged: 0
|
||||||
|
m_baseMaterial: {fileID: 0}
|
||||||
|
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
--- !u!1 &6471944565485739238
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2858423333107892439}
|
||||||
|
- component: {fileID: 2711521330246009142}
|
||||||
|
- component: {fileID: 7216902647912280531}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text (TMP)
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &2858423333107892439
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6471944565485739238}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 7202960399901929855}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 0, y: 0}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &2711521330246009142
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6471944565485739238}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &7216902647912280531
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6471944565485739238}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_text: X
|
||||||
|
m_isRightToLeft: 0
|
||||||
|
m_fontAsset: {fileID: 11400000, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
||||||
|
m_sharedMaterial: {fileID: 6975767319296004534, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
||||||
|
m_fontSharedMaterials: []
|
||||||
|
m_fontMaterial: {fileID: 0}
|
||||||
|
m_fontMaterials: []
|
||||||
|
m_fontColor32:
|
||||||
|
serializedVersion: 2
|
||||||
|
rgba: 4281479730
|
||||||
|
m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
|
||||||
|
m_enableVertexGradient: 0
|
||||||
|
m_colorMode: 3
|
||||||
|
m_fontColorGradient:
|
||||||
|
topLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
topRight: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
bottomRight: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_fontColorGradientPreset: {fileID: 0}
|
||||||
|
m_spriteAsset: {fileID: 0}
|
||||||
|
m_tintAllSprites: 0
|
||||||
|
m_StyleSheet: {fileID: 0}
|
||||||
|
m_TextStyleHashCode: -1183493901
|
||||||
|
m_overrideHtmlColors: 0
|
||||||
|
m_faceColor:
|
||||||
|
serializedVersion: 2
|
||||||
|
rgba: 4294967295
|
||||||
|
m_fontSize: 24
|
||||||
|
m_fontSizeBase: 24
|
||||||
|
m_fontWeight: 400
|
||||||
|
m_enableAutoSizing: 0
|
||||||
|
m_fontSizeMin: 18
|
||||||
|
m_fontSizeMax: 72
|
||||||
|
m_fontStyle: 0
|
||||||
|
m_HorizontalAlignment: 2
|
||||||
|
m_VerticalAlignment: 512
|
||||||
|
m_textAlignment: 65535
|
||||||
|
m_characterSpacing: 0
|
||||||
|
m_wordSpacing: 0
|
||||||
|
m_lineSpacing: 0
|
||||||
|
m_lineSpacingMax: 0
|
||||||
|
m_paragraphSpacing: 0
|
||||||
|
m_charWidthMaxAdj: 0
|
||||||
|
m_TextWrappingMode: 1
|
||||||
|
m_wordWrappingRatios: 0.4
|
||||||
|
m_overflowMode: 0
|
||||||
|
m_linkedTextComponent: {fileID: 0}
|
||||||
|
parentLinkedComponent: {fileID: 0}
|
||||||
|
m_enableKerning: 0
|
||||||
|
m_ActiveFontFeatures: 6e72656b
|
||||||
|
m_enableExtraPadding: 0
|
||||||
|
checkPaddingRequired: 0
|
||||||
|
m_isRichText: 1
|
||||||
|
m_EmojiFallbackSupport: 1
|
||||||
|
m_parseCtrlCharacters: 1
|
||||||
|
m_isOrthographic: 1
|
||||||
|
m_isCullingEnabled: 0
|
||||||
|
m_horizontalMapping: 0
|
||||||
|
m_verticalMapping: 0
|
||||||
|
m_uvLineOffset: 0
|
||||||
|
m_geometrySortingOrder: 0
|
||||||
|
m_IsTextObjectScaleStatic: 0
|
||||||
|
m_VertexBufferAutoSizeReduction: 0
|
||||||
|
m_useMaxVisibleDescender: 1
|
||||||
|
m_pageToDisplay: 1
|
||||||
|
m_margin: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_isUsingLegacyAnimationComponent: 0
|
||||||
|
m_isVolumetricText: 0
|
||||||
|
m_hasFontAssetChanged: 0
|
||||||
|
m_baseMaterial: {fileID: 0}
|
||||||
|
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
--- !u!1 &7265667993850127502
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 8758142222598669033}
|
||||||
|
- component: {fileID: 2628677386382756082}
|
||||||
|
- component: {fileID: 8360437057485485590}
|
||||||
|
- component: {fileID: 2442938590378124962}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: InputField_TopicName
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &8758142222598669033
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7265667993850127502}
|
||||||
|
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 1173742981269204056}
|
||||||
|
m_Father: {fileID: 5591057983156336350}
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0, y: 1}
|
||||||
|
m_AnchorMax: {x: 0, y: 1}
|
||||||
|
m_AnchoredPosition: {x: 140, y: -27.5}
|
||||||
|
m_SizeDelta: {x: 270, y: 45}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!222 &2628677386382756082
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7265667993850127502}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &8360437057485485590
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7265667993850127502}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
|
||||||
|
m_Type: 1
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &2442938590378124962
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 7265667993850127502}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Navigation:
|
||||||
|
m_Mode: 3
|
||||||
|
m_WrapAround: 0
|
||||||
|
m_SelectOnUp: {fileID: 0}
|
||||||
|
m_SelectOnDown: {fileID: 0}
|
||||||
|
m_SelectOnLeft: {fileID: 0}
|
||||||
|
m_SelectOnRight: {fileID: 0}
|
||||||
|
m_Transition: 1
|
||||||
|
m_Colors:
|
||||||
|
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
|
||||||
|
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
|
||||||
|
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
|
||||||
|
m_ColorMultiplier: 1
|
||||||
|
m_FadeDuration: 0.1
|
||||||
|
m_SpriteState:
|
||||||
|
m_HighlightedSprite: {fileID: 0}
|
||||||
|
m_PressedSprite: {fileID: 0}
|
||||||
|
m_SelectedSprite: {fileID: 0}
|
||||||
|
m_DisabledSprite: {fileID: 0}
|
||||||
|
m_AnimationTriggers:
|
||||||
|
m_NormalTrigger: Normal
|
||||||
|
m_HighlightedTrigger: Highlighted
|
||||||
|
m_PressedTrigger: Pressed
|
||||||
|
m_SelectedTrigger: Selected
|
||||||
|
m_DisabledTrigger: Disabled
|
||||||
|
m_Interactable: 1
|
||||||
|
m_TargetGraphic: {fileID: 8360437057485485590}
|
||||||
|
m_TextViewport: {fileID: 1173742981269204056}
|
||||||
|
m_TextComponent: {fileID: 7938730197379667382}
|
||||||
|
m_Placeholder: {fileID: 2086287641535710617}
|
||||||
|
m_VerticalScrollbar: {fileID: 0}
|
||||||
|
m_VerticalScrollbarEventHandler: {fileID: 0}
|
||||||
|
m_LayoutGroup: {fileID: 0}
|
||||||
|
m_ScrollSensitivity: 1
|
||||||
|
m_ContentType: 0
|
||||||
|
m_InputType: 0
|
||||||
|
m_AsteriskChar: 42
|
||||||
|
m_KeyboardType: 0
|
||||||
|
m_LineType: 0
|
||||||
|
m_HideMobileInput: 0
|
||||||
|
m_HideSoftKeyboard: 0
|
||||||
|
m_CharacterValidation: 0
|
||||||
|
m_RegexValue:
|
||||||
|
m_GlobalPointSize: 14
|
||||||
|
m_CharacterLimit: 0
|
||||||
|
m_OnEndEdit:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnSubmit:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnSelect:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnDeselect:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnTextSelection:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnEndTextSelection:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnValueChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnTouchScreenKeyboardStatusChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
|
||||||
|
m_CustomCaretColor: 0
|
||||||
|
m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412}
|
||||||
|
m_Text: New XR
|
||||||
|
m_CaretBlinkRate: 0.85
|
||||||
|
m_CaretWidth: 1
|
||||||
|
m_ReadOnly: 0
|
||||||
|
m_RichText: 1
|
||||||
|
m_GlobalFontAsset: {fileID: 11400000, guid: 4f170a218dfffe4489dc7ddd54bc15cf, type: 2}
|
||||||
|
m_OnFocusSelectAll: 1
|
||||||
|
m_ResetOnDeActivation: 1
|
||||||
|
m_KeepTextSelectionVisible: 0
|
||||||
|
m_RestoreOriginalTextOnEscape: 1
|
||||||
|
m_isRichTextEditingAllowed: 0
|
||||||
|
m_LineLimit: 0
|
||||||
|
isAlert: 0
|
||||||
|
m_InputValidator: {fileID: 0}
|
||||||
|
m_ShouldActivateOnSelect: 1
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: bcf11dc334deef149b3b9bd230d8390c
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
Reference in New Issue
Block a user