|
@@ -78,17 +78,39 @@ public class MachineRoomManager : MonoSingleton<MachineRoomManager>
|
|
|
|
|
|
|
|
|
listTagid = new List<int>();
|
|
|
-
|
|
|
+ listTagid.Add(6);
|
|
|
+ listTagid.Add(16);
|
|
|
+ listTagid.Add(26);
|
|
|
+ listTagid.Add(27);
|
|
|
+ listTagid.Add(28);
|
|
|
+ listTagid.Add(30);
|
|
|
listTagid.Add(31);
|
|
|
+ listTagid.Add(32);
|
|
|
+ listTagid.Add(35);
|
|
|
+ listTagid.Add(36);
|
|
|
+ listTagid.Add(38);
|
|
|
+ listTagid.Add(41);
|
|
|
+ listTagid.Add(42);
|
|
|
+ listTagid.Add(43);
|
|
|
+ listTagid.Add(44);
|
|
|
+ listTagid.Add(50);
|
|
|
+ listTagid.Add(53);
|
|
|
+ listTagid.Add(55);
|
|
|
+ listTagid.Add(58);
|
|
|
listTagid.Add(61);
|
|
|
+ listTagid.Add(62);
|
|
|
listTagid.Add(64);
|
|
|
- listTagid.Add(43);
|
|
|
- listTagid.Add(3161);
|
|
|
- listTagid.Add(3164);
|
|
|
- listTagid.Add(4361);
|
|
|
- listTagid.Add(4364);
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
if (PlayerPrefs.HasKey("MachineRoomData"))
|
|
|
{
|
|
|
string msg = PlayerPrefs.GetString("MachineRoomData");
|
|
@@ -312,7 +334,7 @@ public class MachineRoomManager : MonoSingleton<MachineRoomManager>
|
|
|
private void Start()
|
|
|
{
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
#if UNITY_EDITOR
|
|
|
|
|
@@ -348,7 +370,7 @@ public class MachineRoomManager : MonoSingleton<MachineRoomManager>
|
|
|
|
|
|
tagObjPoint.transform.localEulerAngles = new Vector3(0, tagData.offestrot == Vector3.zero ? tagData.rot.y : tagData.offestrot.y, 0);
|
|
|
tagObjPoint.transform.localPosition = tagData.offestPos == Vector3.zero ? tagData.pos : tagData.offestPos;
|
|
|
- Debug.Log(" MachineRoom T ");
|
|
|
+
|
|
|
transform.eulerAngles = new Vector3(0, tagObjPoint.transform.eulerAngles.y, 0);
|
|
|
transform.position = new Vector3(tagObjPoint.transform.position.x, foundTracking.transform.position.y + data.TagOffestPosY, tagObjPoint.transform.position.z);
|
|
|
}
|
|
@@ -539,7 +561,7 @@ public class MachineRoomManager : MonoSingleton<MachineRoomManager>
|
|
|
{
|
|
|
for (int j = 0; j < data.list; j++)
|
|
|
{
|
|
|
- data.listEquipmentData = new List<MachineParameters>();
|
|
|
+
|
|
|
MachineParameters mp1 = new MachineParameters();
|
|
|
mp1.deviceId = (i * data.list + j + 1);
|
|
|
mp1.tagID = -1000;
|
|
@@ -553,21 +575,47 @@ public class MachineRoomManager : MonoSingleton<MachineRoomManager>
|
|
|
mp1.factory = null;
|
|
|
mp1.specification = null;
|
|
|
mp1.listDevicesParameters = new List<DeviceParameters>();
|
|
|
-
|
|
|
+
|
|
|
if (mp1.deviceId % 2 == 0)
|
|
|
mp1.listDevicesParameters.Add(dp1);
|
|
|
else
|
|
|
mp1.listDevicesParameters.Add(dp2);
|
|
|
+
|
|
|
+ data.listEquipmentData.Add(mp1);
|
|
|
}
|
|
|
}
|
|
|
+ Debug.Log(data.line);
|
|
|
for (int i = 0; i < listTagid.Count; i++)
|
|
|
{
|
|
|
if (data.listEquipmentData.Count < (i + 1))
|
|
|
{
|
|
|
+ Debug.Log("a "+listTagid);
|
|
|
+ Debug.Log(data.listEquipmentData[i].tagID);
|
|
|
data.listEquipmentData[i].tagID = listTagid[i];
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ GameObject rDataItem = Resources.Load<GameObject>("DataItem");
|
|
|
for (int i = 0; i < data.listEquipmentData.Count; i++)
|
|
|
{
|
|
|
GameObject obj = GameObject.Instantiate(cabinetObj, transform);
|
|
@@ -575,17 +623,41 @@ public class MachineRoomManager : MonoSingleton<MachineRoomManager>
|
|
|
Debug.Log(data.cabinetH + " " + data.cabinetW);
|
|
|
obj.name = data.listEquipmentData[i].deviceName;
|
|
|
|
|
|
- obj.transform.localPosition = new Vector3((i % data.line) * (data.cabinetW + data.intervalW), 0, i * data.intervalL);
|
|
|
- obj.GetComponent<MachineObj>().Setting((i % data.line) % 2 == 0);
|
|
|
+ obj.transform.localPosition = new Vector3((i % data.line) * (data.cabinetW + data.intervalW), 0, (i / data.line) * data.intervalL);
|
|
|
+ obj.GetComponent<MachineObj>().Setting((i / data.line) % 2 == 0);
|
|
|
listObjes.Add(obj.GetComponent<MachineObj>());
|
|
|
listObjes[i].deviceParameters = data.listEquipmentData[i];
|
|
|
|
|
|
+
|
|
|
+ GameObject item = GameObject.Instantiate(rDataItem);
|
|
|
+ DataItem dataItem = item.GetComponent<DataItem>();
|
|
|
+ dataItem.Init(data.listEquipmentData[i]);
|
|
|
+
|
|
|
+
|
|
|
+ for (int j = 0; j < data.listEquipmentData[i].listDevicesParameters.Count; j++)
|
|
|
+ {
|
|
|
+ dataItem.SetDeviceParametersData(data.listEquipmentData[i].listDevicesParameters);
|
|
|
+ }
|
|
|
+ listObjes[i].dataItem = dataItem;
|
|
|
+
|
|
|
+ dataItem.transform.SetParent(listObjes[i].transform);
|
|
|
+ dataItem.transform.localPosition = listObjes[i].xTag.localPosition;
|
|
|
+ dataItem.transform.localEulerAngles = new Vector3(0, listObjes[i].isSingle ? 180 : 0, 0);
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
Vector3 leftPos = new Vector3(-1 * (data.cabinetW + data.intervalW), 0, 0);
|
|
|
Vector3 rightPos = new Vector3((data.cabinetW * data.list + data.intervalW * data.list), 0, 0);
|
|
|
WayFindingManager.Instance.SetLine(leftPos, rightPos);
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ SaveAllData();
|
|
|
+ isInit = true;
|
|
|
+
|
|
|
}
|
|
|
|
|
|
public void SettingCameraFar()
|