8.29
This commit is contained in:
parent
fb04a76d7a
commit
de0a1a5c88
|
@ -61,7 +61,7 @@ MeshRenderer:
|
||||||
m_RenderingLayerMask: 1
|
m_RenderingLayerMask: 1
|
||||||
m_RendererPriority: 0
|
m_RendererPriority: 0
|
||||||
m_Materials:
|
m_Materials:
|
||||||
- {fileID: 2100000, guid: c123eb6606afccb49b2a88ffaccb6e2c, type: 2}
|
- {fileID: 2100000, guid: fcefe2506f20ff0418fd3958a81f483d, type: 2}
|
||||||
m_StaticBatchInfo:
|
m_StaticBatchInfo:
|
||||||
firstSubMesh: 0
|
firstSubMesh: 0
|
||||||
subMeshCount: 0
|
subMeshCount: 0
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -4,11 +4,15 @@ using UnityEngine;
|
||||||
|
|
||||||
public class FloorController : MonoBehaviour
|
public class FloorController : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
public static FloorController Inst;
|
||||||
public Material floor_mat_normal;
|
public Material floor_mat_normal;
|
||||||
public Material floor_mat_transparent;
|
public Material floor_mat_transparent;
|
||||||
|
|
||||||
public List<MeshRenderer> floors = new List<MeshRenderer>();
|
public List<MeshRenderer> floors = new List<MeshRenderer>();
|
||||||
// Start is called before the first frame update
|
private void Awake()
|
||||||
|
{
|
||||||
|
Inst = this;
|
||||||
|
}
|
||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
|
@ -24,6 +24,7 @@ public class UIToCabinet : MonoBehaviour
|
||||||
{
|
{
|
||||||
GameManager.Inst.power_close();
|
GameManager.Inst.power_close();
|
||||||
rongLaing.SetActive(false);
|
rongLaing.SetActive(false);
|
||||||
|
FloorController.Inst.FloorNormal();
|
||||||
for (int i = 0; i < GameManager.Inst.pop_ups.Count; i++)
|
for (int i = 0; i < GameManager.Inst.pop_ups.Count; i++)
|
||||||
{
|
{
|
||||||
GameManager.Inst.pop_ups[i].SetActive(false);
|
GameManager.Inst.pop_ups[i].SetActive(false);
|
||||||
|
@ -137,6 +138,7 @@ public class UIToCabinet : MonoBehaviour
|
||||||
break;
|
break;
|
||||||
case "Toggle_接地网":
|
case "Toggle_接地网":
|
||||||
{
|
{
|
||||||
|
FloorController.Inst.FloorTransparent();
|
||||||
init(Menu.M_数字孪生_接地网);
|
init(Menu.M_数字孪生_接地网);
|
||||||
ExtendedFlycam.Inst.QuanJing();
|
ExtendedFlycam.Inst.QuanJing();
|
||||||
CabinetUIManager.ChangeMenu(Menu.M_数字孪生_接地网);
|
CabinetUIManager.ChangeMenu(Menu.M_数字孪生_接地网);
|
||||||
|
|
|
@ -40,6 +40,9 @@ public class GameManager : MonoBehaviour
|
||||||
[Header("当前设备ID")] public string nowDeviceID;
|
[Header("当前设备ID")] public string nowDeviceID;
|
||||||
[Header("当前点击设备")] public GameObject nowDevice;
|
[Header("当前点击设备")] public GameObject nowDevice;
|
||||||
|
|
||||||
|
[Header("上一个设备ID")] public string lastDeviceID;
|
||||||
|
[Header("上一个点击设备")] public GameObject lastDevice;
|
||||||
|
|
||||||
[Header("设备------------------------查询接口")] public DeviceQuery.Root root_AllDevice;
|
[Header("设备------------------------查询接口")] public DeviceQuery.Root root_AllDevice;
|
||||||
|
|
||||||
///// <summary>
|
///// <summary>
|
||||||
|
@ -1366,8 +1369,7 @@ public class GameManager : MonoBehaviour
|
||||||
{
|
{
|
||||||
if (D.openFlag == "0")
|
if (D.openFlag == "0")
|
||||||
{
|
{
|
||||||
//关
|
//关
|
||||||
hight.SetActive(false);
|
|
||||||
power_close(Cabinets_go[i], "前门");
|
power_close(Cabinets_go[i], "前门");
|
||||||
}
|
}
|
||||||
else if (D.openFlag == "1")
|
else if (D.openFlag == "1")
|
||||||
|
@ -1389,10 +1391,6 @@ public class GameManager : MonoBehaviour
|
||||||
hight.GetComponent<Renderer>().material = Resources.Load<Material>("Materials/3Tou");
|
hight.GetComponent<Renderer>().material = Resources.Load<Material>("Materials/3Tou");
|
||||||
power_open(Cabinets_go[i], "前门");
|
power_open(Cabinets_go[i], "前门");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
hight.SetActive(false);
|
|
||||||
}
|
|
||||||
//var door = Array.Find(Cabinets_go[i].transform.GetComponentsInChildren<Renderer>(), item =>
|
//var door = Array.Find(Cabinets_go[i].transform.GetComponentsInChildren<Renderer>(), item =>
|
||||||
//{
|
//{
|
||||||
// return item.name.Contains("Object");
|
// return item.name.Contains("Object");
|
||||||
|
@ -1407,7 +1405,6 @@ public class GameManager : MonoBehaviour
|
||||||
if (D.backDoorFlag == "0")
|
if (D.backDoorFlag == "0")
|
||||||
{
|
{
|
||||||
//关
|
//关
|
||||||
hight.SetActive(false);
|
|
||||||
power_close(Cabinets_go[i], "后门");
|
power_close(Cabinets_go[i], "后门");
|
||||||
}
|
}
|
||||||
else if (D.backDoorFlag == "1")
|
else if (D.backDoorFlag == "1")
|
||||||
|
@ -1429,12 +1426,12 @@ public class GameManager : MonoBehaviour
|
||||||
hight.GetComponent<Renderer>().material = Resources.Load<Material>("Materials/3Tou");
|
hight.GetComponent<Renderer>().material = Resources.Load<Material>("Materials/3Tou");
|
||||||
power_open(Cabinets_go[i], "后门");
|
power_open(Cabinets_go[i], "后门");
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
hight.SetActive(false);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (D.backDoorFlag == "0" && D.openFlag == "0")
|
||||||
|
hight.SetActive(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1445,12 +1442,12 @@ public class GameManager : MonoBehaviour
|
||||||
{
|
{
|
||||||
for (int i = 0; i < Cabinets_go.Count; i++)
|
for (int i = 0; i < Cabinets_go.Count; i++)
|
||||||
{
|
{
|
||||||
var door = Array.FindAll(Cabinets_go[i].transform.GetComponentsInChildren<Renderer>(), item =>
|
//var door = Array.FindAll(Cabinets_go[i].transform.GetComponentsInChildren<Renderer>(), item =>
|
||||||
{
|
//{
|
||||||
return item.name.Contains("Object");
|
// return item.name.Contains("Object");
|
||||||
});
|
//});
|
||||||
|
|
||||||
if (door.Length == 4 && Cabinets_go[i].name == "R71")
|
if (/*door.Length == 4 && */Cabinets_go[i].name == "R71")
|
||||||
{
|
{
|
||||||
//Cabinets_go[i].transform.GetChild(0).localRotation = Quaternion.Euler(Vector3.zero);
|
//Cabinets_go[i].transform.GetChild(0).localRotation = Quaternion.Euler(Vector3.zero);
|
||||||
//Cabinets_go[i].transform.GetChild(1).localRotation = Quaternion.Euler(Vector3.zero);
|
//Cabinets_go[i].transform.GetChild(1).localRotation = Quaternion.Euler(Vector3.zero);
|
||||||
|
@ -1460,7 +1457,7 @@ public class GameManager : MonoBehaviour
|
||||||
Cabinets_go[i].transform.GetChild(2).DOLocalRotate(Vector3.zero, 2);
|
Cabinets_go[i].transform.GetChild(2).DOLocalRotate(Vector3.zero, 2);
|
||||||
Cabinets_go[i].transform.GetChild(3).DOLocalRotate(Vector3.zero, 2);
|
Cabinets_go[i].transform.GetChild(3).DOLocalRotate(Vector3.zero, 2);
|
||||||
}
|
}
|
||||||
else if (door.Length == 2)
|
else /*if (door.Length == 2)*/
|
||||||
{
|
{
|
||||||
//door.transform.localRotation = Quaternion.Euler(Vector3.zero);
|
//door.transform.localRotation = Quaternion.Euler(Vector3.zero);
|
||||||
Cabinets_go[i].transform.GetChild(0).DOLocalRotate(Vector3.zero, 2);
|
Cabinets_go[i].transform.GetChild(0).DOLocalRotate(Vector3.zero, 2);
|
||||||
|
@ -1478,12 +1475,12 @@ public class GameManager : MonoBehaviour
|
||||||
{
|
{
|
||||||
for (int i = 0; i < Cabinets_go.Count; i++)
|
for (int i = 0; i < Cabinets_go.Count; i++)
|
||||||
{
|
{
|
||||||
var door = Array.FindAll(Cabinets_go[i].transform.GetComponentsInChildren<Renderer>(), item =>
|
//var door = Array.FindAll(Cabinets_go[i].transform.GetComponentsInChildren<Renderer>(), item =>
|
||||||
{
|
//{
|
||||||
return item.name.Contains("Object");
|
// return item.name.Contains("Object");
|
||||||
});
|
//});
|
||||||
|
|
||||||
if (door.Length == 4 && Cabinets_go[i].name == "R71")
|
if (/*door.Length == 4 && */Cabinets_go[i].name == "R71")
|
||||||
{
|
{
|
||||||
//Cabinets_go[i].transform.GetChild(0).localRotation = Quaternion.Euler(Vector3.forward * -90);
|
//Cabinets_go[i].transform.GetChild(0).localRotation = Quaternion.Euler(Vector3.forward * -90);
|
||||||
//Cabinets_go[i].transform.GetChild(1).localRotation = Quaternion.Euler(Vector3.forward * 90);
|
//Cabinets_go[i].transform.GetChild(1).localRotation = Quaternion.Euler(Vector3.forward * 90);
|
||||||
|
@ -1491,9 +1488,12 @@ public class GameManager : MonoBehaviour
|
||||||
Cabinets_go[i].transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
Cabinets_go[i].transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
Cabinets_go[i].transform.GetChild(1).DOLocalRotate(Vector3.forward * 90, 2f);
|
Cabinets_go[i].transform.GetChild(1).DOLocalRotate(Vector3.forward * 90, 2f);
|
||||||
}
|
}
|
||||||
else if (door.Length == 2) { }
|
else /*if (door.Length == 2)*/
|
||||||
|
{
|
||||||
//door.transform.localRotation = Quaternion.Euler(Vector3.forward * -90);
|
//door.transform.localRotation = Quaternion.Euler(Vector3.forward * -90);
|
||||||
//door.transform.DOLocalRotate(Vector3.forward * -90, 2f);
|
//door.transform.DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
|
Cabinets_go[i].transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
CloseHighlight();
|
CloseHighlight();
|
||||||
}
|
}
|
||||||
|
@ -1504,13 +1504,13 @@ public class GameManager : MonoBehaviour
|
||||||
/// <param name="cabinet"></param>
|
/// <param name="cabinet"></param>
|
||||||
public void power_open(GameObject cabinet, string type)
|
public void power_open(GameObject cabinet, string type)
|
||||||
{
|
{
|
||||||
var door = Array.FindAll(cabinet.GetComponentsInChildren<Renderer>(), item =>
|
//var door = Array.FindAll(cabinet.GetComponentsInChildren<Renderer>(), item =>
|
||||||
{
|
//{
|
||||||
return item.name.Contains("Object");
|
// return item.name.Contains("Object");
|
||||||
});
|
//});
|
||||||
if (type == "前门")
|
if (type == "前门")
|
||||||
{
|
{
|
||||||
if (door.Length == 4 && cabinet.name == "R71")
|
if (/*door.Length == 4 && */cabinet.name == "R71")
|
||||||
{
|
{
|
||||||
//cabinet.transform.GetChild(0).localRotation = Quaternion.Euler(Vector3.forward * -90);
|
//cabinet.transform.GetChild(0).localRotation = Quaternion.Euler(Vector3.forward * -90);
|
||||||
//cabinet.transform.GetChild(1).localRotation = Quaternion.Euler(Vector3.forward * 90);
|
//cabinet.transform.GetChild(1).localRotation = Quaternion.Euler(Vector3.forward * 90);
|
||||||
|
@ -1518,31 +1518,31 @@ public class GameManager : MonoBehaviour
|
||||||
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.forward * 90, 2f);
|
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.forward * 90, 2f);
|
||||||
}
|
}
|
||||||
else if (door.Length == 2)
|
else /*if (door.Length == 2)*/
|
||||||
//door.transform.localRotation = Quaternion.Euler(Vector3.forward * -90);
|
//door.transform.localRotation = Quaternion.Euler(Vector3.forward * -90);
|
||||||
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
}
|
}
|
||||||
else if (type == "后门")
|
else if (type == "后门")
|
||||||
{
|
{
|
||||||
if (door.Length == 4 && cabinet.name == "R71")
|
if (/*door.Length == 4 && */cabinet.name == "R71")
|
||||||
{
|
{
|
||||||
cabinet.transform.GetChild(2).DOLocalRotate(Vector3.forward * -90, 2f);
|
cabinet.transform.GetChild(2).DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
cabinet.transform.GetChild(3).DOLocalRotate(Vector3.forward * 90, 2f);
|
cabinet.transform.GetChild(3).DOLocalRotate(Vector3.forward * 90, 2f);
|
||||||
}
|
}
|
||||||
else if (door.Length == 2)
|
else /*if (door.Length == 2)*/
|
||||||
//door.transform.localRotation = Quaternion.Euler(Vector3.forward * -90);
|
//door.transform.localRotation = Quaternion.Euler(Vector3.forward * -90);
|
||||||
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.forward * -90, 2f);
|
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
}
|
}
|
||||||
else if (type == "全开")
|
else if (type == "全开")
|
||||||
{
|
{
|
||||||
if (door.Length == 4 && cabinet.name == "R71")
|
if (/*door.Length == 4 && */cabinet.name == "R71")
|
||||||
{
|
{
|
||||||
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.forward * 90, 2f);
|
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.forward * 90, 2f);
|
||||||
cabinet.transform.GetChild(2).DOLocalRotate(Vector3.forward * -90, 2f);
|
cabinet.transform.GetChild(2).DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
cabinet.transform.GetChild(3).DOLocalRotate(Vector3.forward * 90, 2f);
|
cabinet.transform.GetChild(3).DOLocalRotate(Vector3.forward * 90, 2f);
|
||||||
}
|
}
|
||||||
else if (door.Length == 2)
|
else /*if (door.Length == 2)*/
|
||||||
{
|
{
|
||||||
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.forward * -90, 2f);
|
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.forward * -90, 2f);
|
||||||
|
@ -1557,13 +1557,13 @@ public class GameManager : MonoBehaviour
|
||||||
/// <param name="cabinet"></param>
|
/// <param name="cabinet"></param>
|
||||||
public void power_close(GameObject cabinet, string type)
|
public void power_close(GameObject cabinet, string type)
|
||||||
{
|
{
|
||||||
var door = Array.FindAll(cabinet.GetComponentsInChildren<Renderer>(), item =>
|
//var door = Array.FindAll(cabinet.GetComponentsInChildren<Renderer>(), item =>
|
||||||
{
|
//{
|
||||||
return item.name.Contains("Object");
|
// return item.name.Contains("Object");
|
||||||
});
|
//});
|
||||||
if (type == "前门")
|
if (type == "前门")
|
||||||
{
|
{
|
||||||
if (door.Length == 4 && cabinet.name == "R71")
|
if (/*door.Length == 4 && */cabinet.name == "R71")
|
||||||
{
|
{
|
||||||
//cabinet.transform.GetChild(0).localRotation = Quaternion.Euler(Vector3.zero);
|
//cabinet.transform.GetChild(0).localRotation = Quaternion.Euler(Vector3.zero);
|
||||||
//cabinet.transform.GetChild(1).localRotation = Quaternion.Euler(Vector3.zero);
|
//cabinet.transform.GetChild(1).localRotation = Quaternion.Euler(Vector3.zero);
|
||||||
|
@ -1571,24 +1571,34 @@ public class GameManager : MonoBehaviour
|
||||||
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.zero, 2);
|
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.zero, 2);
|
||||||
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.zero, 2);
|
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.zero, 2);
|
||||||
}
|
}
|
||||||
else if (door.Length == 2)
|
else/* (door.Length == 2)*/
|
||||||
//door.transform.localRotation = Quaternion.Euler(Vector3.zero);
|
//door.transform.localRotation = Quaternion.Euler(Vector3.zero);
|
||||||
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.zero, 2);
|
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.zero, 2);
|
||||||
}
|
}
|
||||||
else if (type == "后门")
|
else if (type == "后门")
|
||||||
{
|
{
|
||||||
if (door.Length == 4 && cabinet.name == "R71")
|
if (/*door.Length == 4 && */cabinet.name == "R71")
|
||||||
{
|
{
|
||||||
cabinet.transform.GetChild(2).DOLocalRotate(Vector3.zero, 2);
|
cabinet.transform.GetChild(2).DOLocalRotate(Vector3.zero, 2);
|
||||||
cabinet.transform.GetChild(3).DOLocalRotate(Vector3.zero, 2);
|
cabinet.transform.GetChild(3).DOLocalRotate(Vector3.zero, 2);
|
||||||
}
|
}
|
||||||
else if (door.Length == 2)
|
else /*if (door.Length == 2)*/
|
||||||
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.zero, 2);
|
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.zero, 2);
|
||||||
}
|
}
|
||||||
else if (type == "全关")
|
else if (type == "全关")
|
||||||
{
|
{
|
||||||
for (int i = 0; i < door.Length; i++)
|
if (cabinet.name == "R71")
|
||||||
door[i].transform.DOLocalRotate(Vector3.zero, 2);
|
{
|
||||||
|
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.zero, 2);
|
||||||
|
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.zero, 2);
|
||||||
|
cabinet.transform.GetChild(2).DOLocalRotate(Vector3.zero, 2);
|
||||||
|
cabinet.transform.GetChild(3).DOLocalRotate(Vector3.zero, 2);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cabinet.transform.GetChild(0).DOLocalRotate(Vector3.zero, 2);
|
||||||
|
cabinet.transform.GetChild(1).DOLocalRotate(Vector3.zero, 2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1835,6 +1845,15 @@ public class GameManager : MonoBehaviour
|
||||||
Application.ExternalCall("OnSceneLoaded", "三维加载完成");
|
Application.ExternalCall("OnSceneLoaded", "三维加载完成");
|
||||||
//三维场景加载时显示地图
|
//三维场景加载时显示地图
|
||||||
isLoading = true;
|
isLoading = true;
|
||||||
|
|
||||||
|
if (CabinetUIManager.Instance.current_menu == Menu.M_数字孪生_线缆连接_配置)
|
||||||
|
{
|
||||||
|
for (int i = 0; i < TmsPorts_go.Count; i++)
|
||||||
|
{
|
||||||
|
if (FindParent(TmsPorts_go[i], IsDesiredParent).activeSelf)
|
||||||
|
TmsPorts_go[i].GetComponent<PortQuery>().hight.SetActive(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
using TMPro;
|
using TMPro;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
|
@ -407,45 +408,51 @@ public class TOOL : MonoBehaviour
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
//public void DSA(){
|
|
||||||
// try
|
|
||||||
// {
|
|
||||||
// try
|
|
||||||
// {
|
|
||||||
// renderer = item.Find(item.name).GetComponent<Renderer>();
|
|
||||||
// }
|
|
||||||
// catch (Exception)
|
|
||||||
// {
|
|
||||||
// renderer = item.GetComponent<Renderer>();
|
|
||||||
// }
|
|
||||||
// if (renderer != null)
|
|
||||||
// {
|
|
||||||
// var initrot = item.rotation;
|
|
||||||
// item.rotation = Quaternion.identity;
|
|
||||||
|
|
||||||
// var bounds = renderer.bounds;
|
[ContextMenu("板卡预制体加检测器")]
|
||||||
// var a = item.gameObject.AddComponent<BoxCollider>();
|
public void DSA()
|
||||||
// a.isTrigger = false;
|
{
|
||||||
// a.center = bounds.center - item.transform.position;
|
var a = Array.FindAll(transform.GetComponentsInChildren<PortQuery>(), (item) =>
|
||||||
// //a.center = new Vector3(
|
{
|
||||||
// // a.center.x * AdjustColliderSize(10, 10, 10).x,
|
return true;
|
||||||
// // a.center.y * AdjustColliderSize(10, 10, 10).y,
|
}).ToList();
|
||||||
// // a.center.z * AdjustColliderSize(10, 10, 10).z);
|
|
||||||
// a.size = bounds.size;
|
|
||||||
// //a.size = new Vector3(
|
|
||||||
// // a.size.x * AdjustColliderSize(10, 10, 10).x,
|
|
||||||
// // a.size.y * AdjustColliderSize(10, 10, 10).y,
|
|
||||||
// // a.size.z * AdjustColliderSize(10, 10, 10).z);
|
|
||||||
// //a.transform.rotation = item.rotation; //重置其旋转为默认值
|
|
||||||
|
|
||||||
// item.rotation = initrot;
|
foreach (var item in a)
|
||||||
// }
|
{
|
||||||
// }
|
Renderer renderer = item.transform.parent.GetComponent<Renderer>();
|
||||||
// catch (Exception e)
|
if (renderer != null)
|
||||||
// {
|
{
|
||||||
// Debug.Log(item);
|
|
||||||
// continue;
|
var initrot = item.transform.parent.transform.rotation;
|
||||||
// }
|
item.transform.parent.transform.rotation = Quaternion.Euler(Vector3.zero);
|
||||||
|
item.transform.parent.transform.rotation = Quaternion.identity;
|
||||||
|
|
||||||
|
var bounds = renderer.bounds;
|
||||||
|
if (item.transform.parent.gameObject.GetComponent<BoxCollider>())
|
||||||
|
{
|
||||||
|
if (!item.transform.parent.GetComponent<ClickEvent>())
|
||||||
|
{
|
||||||
|
item.transform.parent.gameObject.AddComponent<ClickEvent>();
|
||||||
|
item.transform.parent.gameObject.layer = 13;
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
var aa = item.transform.parent.gameObject.AddComponent<BoxCollider>();
|
||||||
|
aa.isTrigger = false;
|
||||||
|
aa.center = bounds.center - item.transform.parent.transform.position;
|
||||||
|
|
||||||
|
aa.size = bounds.size;
|
||||||
|
|
||||||
|
|
||||||
|
item.transform.parent.transform.rotation = initrot;
|
||||||
|
|
||||||
|
}
|
||||||
|
if (!item.transform.parent.GetComponent<ClickEvent>())
|
||||||
|
{
|
||||||
|
item.transform.parent.gameObject.AddComponent<ClickEvent>();
|
||||||
|
item.transform.parent.gameObject.layer = 13;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -140,7 +140,7 @@ public class AddDevice : MonoBehaviour
|
||||||
if (URlreturn != null && URlreturn.message == "操作成功")
|
if (URlreturn != null && URlreturn.message == "操作成功")
|
||||||
{
|
{
|
||||||
yield return StartCoroutine(Succeed());
|
yield return StartCoroutine(Succeed());
|
||||||
|
GameManager.Inst.lastDeviceID = URlreturn.data;
|
||||||
Array.ForEach(GameManager.Inst.pop_ups.ToArray(), (itme) =>
|
Array.ForEach(GameManager.Inst.pop_ups.ToArray(), (itme) =>
|
||||||
{
|
{
|
||||||
itme.gameObject.SetActive(false);
|
itme.gameObject.SetActive(false);
|
||||||
|
|
|
@ -37,7 +37,9 @@ public class AddPort : MonoBehaviour
|
||||||
|
|
||||||
public Dropdown conPort;
|
public Dropdown conPort;
|
||||||
|
|
||||||
public Dropdown remark;
|
public InputField cableName;
|
||||||
|
|
||||||
|
public Dropdown cableGroupName;
|
||||||
|
|
||||||
MapperConfiguration config;
|
MapperConfiguration config;
|
||||||
IMapper mapper;
|
IMapper mapper;
|
||||||
|
@ -93,11 +95,11 @@ public class AddPort : MonoBehaviour
|
||||||
|
|
||||||
conPort.options.Clear();
|
conPort.options.Clear();
|
||||||
|
|
||||||
remark.options.Clear();
|
cableGroupName.options.Clear();
|
||||||
foreach (var item in LineQuery.Inst.keyValues.Keys)
|
foreach (var item in LineQuery.Inst.keyValues.Keys)
|
||||||
{
|
{
|
||||||
Dropdown.OptionData optionData = new Dropdown.OptionData(item);
|
Dropdown.OptionData optionData = new Dropdown.OptionData(item);
|
||||||
remark.options.Add(optionData);
|
cableGroupName.options.Add(optionData);
|
||||||
}
|
}
|
||||||
|
|
||||||
//deviceId.options.Clear();
|
//deviceId.options.Clear();
|
||||||
|
@ -146,7 +148,7 @@ public class AddPort : MonoBehaviour
|
||||||
if (URlreturn != null && URlreturn.message == "操作成功")
|
if (URlreturn != null && URlreturn.message == "操作成功")
|
||||||
{
|
{
|
||||||
yield return StartCoroutine(Succeed());
|
yield return StartCoroutine(Succeed());
|
||||||
|
GameManager.Inst.lastDeviceID = URlreturn.data;
|
||||||
Array.ForEach(GameManager.Inst.pop_ups.ToArray(), (itme) =>
|
Array.ForEach(GameManager.Inst.pop_ups.ToArray(), (itme) =>
|
||||||
{
|
{
|
||||||
itme.gameObject.SetActive(false);
|
itme.gameObject.SetActive(false);
|
||||||
|
@ -215,11 +217,14 @@ public class AddPort : MonoBehaviour
|
||||||
|
|
||||||
mybody.status = status.value.ToString();
|
mybody.status = status.value.ToString();
|
||||||
|
|
||||||
mybody.conDevice = conDevice.options[conDevice.value].text;
|
mybody.conDevice = conDevice.captionText.text;
|
||||||
|
|
||||||
mybody.conPort = conPort.captionText.text;
|
mybody.conPort = conPort.captionText.text;
|
||||||
|
|
||||||
mybody.remark = remark.captionText.text;
|
mybody.cableName = cableName.text;
|
||||||
|
|
||||||
|
if (!string.IsNullOrEmpty(conDevice.captionText.text) && !string.IsNullOrEmpty(conPort.captionText.text))
|
||||||
|
mybody.cableGroupName = cableGroupName.captionText.text;
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
|
|
@ -36,9 +36,9 @@ public class RedactPort : MonoBehaviour
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public InputField portName;
|
public InputField portName;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 线缆名称
|
/// 线缆组名称
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Dropdown remark;
|
public Dropdown cableGroupName;
|
||||||
///// <summary>
|
///// <summary>
|
||||||
///// 所属设备
|
///// 所属设备
|
||||||
///// </summary>
|
///// </summary>
|
||||||
|
@ -60,6 +60,8 @@ public class RedactPort : MonoBehaviour
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public Dropdown conPort;
|
public Dropdown conPort;
|
||||||
|
|
||||||
|
public InputField cableName;
|
||||||
|
|
||||||
MapperConfiguration config;
|
MapperConfiguration config;
|
||||||
IMapper mapper;
|
IMapper mapper;
|
||||||
private void OnEnable()
|
private void OnEnable()
|
||||||
|
@ -95,7 +97,8 @@ public class RedactPort : MonoBehaviour
|
||||||
port.text = mybody.port;
|
port.text = mybody.port;
|
||||||
portCode.text = mybody.portCode;
|
portCode.text = mybody.portCode;
|
||||||
portName.text = mybody.portName;
|
portName.text = mybody.portName;
|
||||||
remark.captionText.text = mybody.remark;
|
cableGroupName.captionText.text = mybody.cableGroupName;
|
||||||
|
cableName.text = mybody.cableName;
|
||||||
//deviceId.text = mybody.deviceId;
|
//deviceId.text = mybody.deviceId;
|
||||||
portModel.text = mybody.portModel;
|
portModel.text = mybody.portModel;
|
||||||
status.value = string.IsNullOrEmpty(mybody.status) ? 2 : Convert.ToInt32(mybody.status);
|
status.value = string.IsNullOrEmpty(mybody.status) ? 2 : Convert.ToInt32(mybody.status);
|
||||||
|
@ -159,7 +162,7 @@ public class RedactPort : MonoBehaviour
|
||||||
foreach (var item in LineQuery.Inst.keyValues.Keys)
|
foreach (var item in LineQuery.Inst.keyValues.Keys)
|
||||||
{
|
{
|
||||||
Dropdown.OptionData optionData = new Dropdown.OptionData(item);
|
Dropdown.OptionData optionData = new Dropdown.OptionData(item);
|
||||||
remark.options.Add(optionData);
|
cableGroupName.options.Add(optionData);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -270,12 +273,12 @@ public class RedactPort : MonoBehaviour
|
||||||
mybody.portCode = portCode.text;
|
mybody.portCode = portCode.text;
|
||||||
mybody.portName = portName.text;
|
mybody.portName = portName.text;
|
||||||
if (!string.IsNullOrEmpty(conDevice.captionText.text) && !string.IsNullOrEmpty(conPort.captionText.text))
|
if (!string.IsNullOrEmpty(conDevice.captionText.text) && !string.IsNullOrEmpty(conPort.captionText.text))
|
||||||
mybody.remark = remark.captionText.text;
|
mybody.cableGroupName = cableGroupName.captionText.text;
|
||||||
//mybody.deviceId = deviceId.text;
|
//mybody.deviceId = deviceId.text;
|
||||||
mybody.portModel = portModel.text;
|
mybody.portModel = portModel.text;
|
||||||
mybody.status = status.value.ToString();
|
mybody.status = status.value.ToString();
|
||||||
mybody.conDevice = conDevice.options[conDevice.value].text;
|
mybody.conDevice = conDevice.captionText.text;
|
||||||
mybody.conPort = conPort.options[conPort.value].text;
|
mybody.conPort = conPort.captionText.text;
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
|
|
@ -89,7 +89,7 @@ public class ClickEvent : MonoBehaviour
|
||||||
{
|
{
|
||||||
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
|
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
|
||||||
RaycastHit hit;
|
RaycastHit hit;
|
||||||
|
|
||||||
|
|
||||||
if (Menu.M_数字孪生_场景管理 == CabinetUIManager.Instance.current_menu && GameManager.Inst.magnifyState)
|
if (Menu.M_数字孪生_场景管理 == CabinetUIManager.Instance.current_menu && GameManager.Inst.magnifyState)
|
||||||
{
|
{
|
||||||
|
@ -97,6 +97,8 @@ public class ClickEvent : MonoBehaviour
|
||||||
{
|
{
|
||||||
if (hit.collider.gameObject == gameObject)
|
if (hit.collider.gameObject == gameObject)
|
||||||
{
|
{
|
||||||
|
GameManager.Inst.nowDevice = null;
|
||||||
|
GameManager.Inst.nowDeviceID = null;
|
||||||
Debug.Log("点击到配置" + gameObject.name);
|
Debug.Log("点击到配置" + gameObject.name);
|
||||||
PatternChoose.Inst.transform.Find("设备类/设备配置").gameObject.SetActive(false);
|
PatternChoose.Inst.transform.Find("设备类/设备配置").gameObject.SetActive(false);
|
||||||
PatternChoose.Inst.transform.Find("设备类/设备新增").gameObject.SetActive(false);
|
PatternChoose.Inst.transform.Find("设备类/设备新增").gameObject.SetActive(false);
|
||||||
|
@ -110,6 +112,10 @@ public class ClickEvent : MonoBehaviour
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(d.deviceList.id))
|
if (string.IsNullOrEmpty(d.deviceList.id))
|
||||||
{
|
{
|
||||||
|
|
||||||
|
GameManager.Inst.lastDevice = gameObject;
|
||||||
|
GameManager.Inst.lastDeviceID = null;
|
||||||
|
|
||||||
GameManager.Inst.nowDevice = gameObject;
|
GameManager.Inst.nowDevice = gameObject;
|
||||||
|
|
||||||
|
|
||||||
|
@ -117,6 +123,10 @@ public class ClickEvent : MonoBehaviour
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
GameManager.Inst.lastDevice = gameObject;
|
||||||
|
GameManager.Inst.lastDeviceID = d.deviceList.id;
|
||||||
|
|
||||||
|
|
||||||
GameManager.Inst.nowDeviceID = d.deviceList.id;
|
GameManager.Inst.nowDeviceID = d.deviceList.id;
|
||||||
GameManager.Inst.nowDevice = gameObject;
|
GameManager.Inst.nowDevice = gameObject;
|
||||||
|
|
||||||
|
@ -132,6 +142,8 @@ public class ClickEvent : MonoBehaviour
|
||||||
{
|
{
|
||||||
if (hit.collider.gameObject == gameObject)
|
if (hit.collider.gameObject == gameObject)
|
||||||
{
|
{
|
||||||
|
GameManager.Inst.nowDevice = null;
|
||||||
|
GameManager.Inst.nowDeviceID = null;
|
||||||
Debug.Log("点击到配置" + gameObject.name);
|
Debug.Log("点击到配置" + gameObject.name);
|
||||||
PatternChoose.Inst.transform.Find("设备类/设备配置").gameObject.SetActive(false);
|
PatternChoose.Inst.transform.Find("设备类/设备配置").gameObject.SetActive(false);
|
||||||
PatternChoose.Inst.transform.Find("设备类/设备新增").gameObject.SetActive(false);
|
PatternChoose.Inst.transform.Find("设备类/设备新增").gameObject.SetActive(false);
|
||||||
|
@ -142,22 +154,68 @@ public class ClickEvent : MonoBehaviour
|
||||||
var p = gameObject.GetComponent<PortQuery>();
|
var p = gameObject.GetComponent<PortQuery>();
|
||||||
if (p)
|
if (p)
|
||||||
{
|
{
|
||||||
|
MeshRenderer renderer = p.hight.GetComponent<MeshRenderer>();
|
||||||
|
|
||||||
|
Material[] materials = renderer.materials;
|
||||||
|
|
||||||
|
Material[] newMaterials = materials.Clone() as Material[];
|
||||||
|
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(p.portList.id))
|
if (string.IsNullOrEmpty(p.portList.id))
|
||||||
{
|
{
|
||||||
if (GameManager.Inst.nowDevice && GameManager.Inst.nowDevice.GetComponent<PortQuery>())
|
if (GameManager.Inst.lastDevice)
|
||||||
GameManager.Inst.nowDevice.GetComponent<PortQuery>().hight.SetActive(false);
|
{
|
||||||
|
if (GameManager.Inst.lastDevice != gameObject && GameManager.Inst.lastDevice.GetComponent<PortQuery>())
|
||||||
|
{
|
||||||
|
|
||||||
|
MeshRenderer renderer1 = GameManager.Inst.lastDevice.GetComponent<PortQuery>().hight.GetComponent<MeshRenderer>();
|
||||||
|
|
||||||
|
Material[] materials1 = renderer1.materials;
|
||||||
|
|
||||||
|
Material[] newMaterials1 = materials1.Clone() as Material[];
|
||||||
|
|
||||||
|
newMaterials1[0] = Resources.Load<Material>("Materials/4Tou");
|
||||||
|
renderer1.materials = newMaterials;
|
||||||
|
}
|
||||||
|
//GameManager.Inst.lastDevice.GetComponent<PortQuery>().hight.GetComponent<Renderer>().materials[0] = Resources.Load<Material>("Materials/4Tou");
|
||||||
|
}
|
||||||
|
|
||||||
|
GameManager.Inst.lastDevice = gameObject;
|
||||||
|
GameManager.Inst.lastDeviceID = null;
|
||||||
|
|
||||||
GameManager.Inst.nowDevice = gameObject;
|
GameManager.Inst.nowDevice = gameObject;
|
||||||
p.hight.SetActive(true);
|
newMaterials[0] = Resources.Load<Material>("Materials/1Tou");
|
||||||
|
renderer.materials = newMaterials;
|
||||||
|
//p.hight.GetComponent<Renderer>().materials[0] = Resources.Load<Material>("Materials/1Tou");
|
||||||
|
|
||||||
PatternChoose.Inst.transform.Find("端口类/端口新增").gameObject.SetActive(true);//√
|
PatternChoose.Inst.transform.Find("端口类/端口新增").gameObject.SetActive(true);//√
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (GameManager.Inst.nowDevice && GameManager.Inst.nowDevice.GetComponent<PortQuery>())
|
if (GameManager.Inst.lastDevice)
|
||||||
GameManager.Inst.nowDevice.GetComponent<PortQuery>().hight.SetActive(false);
|
{
|
||||||
|
if (GameManager.Inst.lastDevice != gameObject && GameManager.Inst.lastDevice.GetComponent<PortQuery>())
|
||||||
|
{
|
||||||
|
MeshRenderer renderer1 = GameManager.Inst.lastDevice.GetComponent<PortQuery>().hight.GetComponent<MeshRenderer>();
|
||||||
|
|
||||||
|
Material[] materials1 = renderer1.materials;
|
||||||
|
|
||||||
|
Material[] newMaterials1 = materials1.Clone() as Material[];
|
||||||
|
|
||||||
|
newMaterials1[0] = Resources.Load<Material>("Materials/4Tou");
|
||||||
|
renderer1.materials = newMaterials;
|
||||||
|
}
|
||||||
|
//GameManager.Inst.lastDevice.GetComponent<PortQuery>().hight.GetComponent<Renderer>().materials[0] = Resources.Load<Material>("Materials/4Tou");
|
||||||
|
}
|
||||||
|
|
||||||
|
GameManager.Inst.lastDevice = gameObject;
|
||||||
|
GameManager.Inst.lastDeviceID = p.portList.id;
|
||||||
|
|
||||||
GameManager.Inst.nowDeviceID = p.portList.id;
|
GameManager.Inst.nowDeviceID = p.portList.id;
|
||||||
GameManager.Inst.nowDevice = gameObject;
|
GameManager.Inst.nowDevice = gameObject;
|
||||||
p.hight.SetActive(true);
|
newMaterials[0] = Resources.Load<Material>("Materials/1Tou");
|
||||||
|
renderer.materials = newMaterials;
|
||||||
|
//p.hight.GetComponent<Renderer>().materials[0] = Resources.Load<Material>("Materials/1Tou");
|
||||||
PatternChoose.Inst.transform.Find("端口类/端口配置").gameObject.SetActive(true);//√
|
PatternChoose.Inst.transform.Find("端口类/端口配置").gameObject.SetActive(true);//√
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -507,7 +565,18 @@ public class ClickEvent : MonoBehaviour
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void Zoomin(GameObject cabine)
|
public void Zoomin(GameObject cabine)
|
||||||
{
|
{
|
||||||
|
if (Menu.M_数字孪生_线缆连接_配置 == CabinetUIManager.Instance.current_menu)
|
||||||
|
{
|
||||||
|
Array.ForEach(cabine.GetComponentsInChildren<PortQuery>(), (itme) =>
|
||||||
|
{
|
||||||
|
itme.hight.GetComponent<Renderer>().materials[0] = Resources.Load<Material>("Materials/4Tou");
|
||||||
|
itme.hight.SetActive(true);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
ExtendedFlycam.Inst.CameraRtDisable();
|
ExtendedFlycam.Inst.CameraRtDisable();
|
||||||
|
CameraMgr.Instance.StoreTarget();
|
||||||
//ExtendedFlycam.Inst.init_mainCamera_rot();
|
//ExtendedFlycam.Inst.init_mainCamera_rot();
|
||||||
// 物体被点击
|
// 物体被点击
|
||||||
Debug.Log("放大点击到" + gameObject.name);
|
Debug.Log("放大点击到" + gameObject.name);
|
||||||
|
@ -538,16 +607,18 @@ public class ClickEvent : MonoBehaviour
|
||||||
Camera.main.transform.DORotateQuaternion(targetRotation, 1f).OnComplete(() =>
|
Camera.main.transform.DORotateQuaternion(targetRotation, 1f).OnComplete(() =>
|
||||||
{
|
{
|
||||||
//更新相机初始旋转角度
|
//更新相机初始旋转角度
|
||||||
ExtendedFlycam.Inst.initialRotationEulerAngles = Camera.main.transform.localEulerAngles;
|
//ExtendedFlycam.Inst.initialRotationEulerAngles = Camera.main.transform.localEulerAngles;
|
||||||
if (cabine && cabine.transform.Find("门把手").GetComponentInChildren<Door>())
|
CameraMgr.Instance.GotoView(cabine.transform, 2, targetRotation);
|
||||||
{
|
ExtendedFlycam.Inst.CameraRtEnable();
|
||||||
var door = cabine.transform.Find("门把手").GetComponentInChildren<Door>();
|
|
||||||
if (door.TextMeshProUGUI.text == "关门") return;
|
|
||||||
GameManager.Inst.power_open(cabine, "前门");
|
|
||||||
door.TextMeshProUGUI.text = "关门";
|
|
||||||
door.isopen = !door.isopen;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
if (cabine && cabine.transform.Find("门把手") && cabine.transform.Find("门把手").GetComponentInChildren<Door>())
|
||||||
|
{
|
||||||
|
var door = cabine.transform.Find("门把手").GetComponentInChildren<Door>();
|
||||||
|
if (door.TextMeshProUGUI.text == "关门") return;
|
||||||
|
GameManager.Inst.power_open(cabine, "全开");
|
||||||
|
door.TextMeshProUGUI.text = "关门";
|
||||||
|
door.isopen = !door.isopen;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -556,6 +627,10 @@ public class ClickEvent : MonoBehaviour
|
||||||
/// <param name="hit"></param>
|
/// <param name="hit"></param>
|
||||||
public void Zoomout(GameObject cabine)
|
public void Zoomout(GameObject cabine)
|
||||||
{
|
{
|
||||||
|
Array.ForEach(cabine.GetComponentsInChildren<PortQuery>(), (itme) =>
|
||||||
|
{
|
||||||
|
itme.hight.SetActive(false);
|
||||||
|
});
|
||||||
ExtendedFlycam.Inst.CameraRtDisable();
|
ExtendedFlycam.Inst.CameraRtDisable();
|
||||||
GameManager.Inst.nowDeviceID = null;
|
GameManager.Inst.nowDeviceID = null;
|
||||||
My_magnifyState = false;
|
My_magnifyState = false;
|
||||||
|
@ -568,16 +643,18 @@ public class ClickEvent : MonoBehaviour
|
||||||
Camera.main.transform.DORotateQuaternion(Quaternion.Euler(TransparentGlowManage.Inst.MainCamera_rot), 1f).OnComplete(() =>
|
Camera.main.transform.DORotateQuaternion(Quaternion.Euler(TransparentGlowManage.Inst.MainCamera_rot), 1f).OnComplete(() =>
|
||||||
{
|
{
|
||||||
//更新相机初始旋转角度
|
//更新相机初始旋转角度
|
||||||
//ExtendedFlycam.Inst.initialRotationEulerAngles = Camera.main.transform.localEulerAngles;
|
//ExtendedFlycam.Inst.initialRotationEulerAngles = Camera.main.transform.localEulerAngles;
|
||||||
if (cabine && cabine.transform.Find("门把手").GetComponentInChildren<Door>())
|
CameraMgr.Instance.ResumeView();
|
||||||
{
|
ExtendedFlycam.Inst.CameraRtEnable();
|
||||||
var door = cabine.transform.Find("门把手").GetComponentInChildren<Door>();
|
|
||||||
if (door.TextMeshProUGUI.text == "开门") return;
|
|
||||||
GameManager.Inst.power_close(cabine, "前门");
|
|
||||||
door.TextMeshProUGUI.text = "开门";
|
|
||||||
door.isopen = !door.isopen;
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
if (cabine && cabine.transform.Find("门把手") && cabine.transform.Find("门把手").GetComponentInChildren<Door>())
|
||||||
|
{
|
||||||
|
var door = cabine.transform.Find("门把手").GetComponentInChildren<Door>();
|
||||||
|
if (door.TextMeshProUGUI.text == "开门") return;
|
||||||
|
GameManager.Inst.power_close(cabine, "全关");
|
||||||
|
door.TextMeshProUGUI.text = "开门";
|
||||||
|
door.isopen = !door.isopen;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -54,14 +54,14 @@ public class Door : MonoBehaviour, IPointerClickHandler
|
||||||
|
|
||||||
public void doorOpen()
|
public void doorOpen()
|
||||||
{
|
{
|
||||||
GameManager.Inst.power_open(cabinet,"Ç°ÃÅ");
|
GameManager.Inst.power_open(cabinet,"全开");
|
||||||
TextMeshProUGUI.text = "关门";
|
TextMeshProUGUI.text = "关门";
|
||||||
isopen = !isopen;
|
isopen = !isopen;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void doorClose()
|
public void doorClose()
|
||||||
{
|
{
|
||||||
GameManager.Inst.power_close(cabinet, "Ç°ÃÅ");
|
GameManager.Inst.power_close(cabinet, "全关");
|
||||||
TextMeshProUGUI.text = "开门";
|
TextMeshProUGUI.text = "开门";
|
||||||
isopen = !isopen;
|
isopen = !isopen;
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@ TagManager:
|
||||||
- "U\u4F4D"
|
- "U\u4F4D"
|
||||||
- "\u7AEF\u53E3"
|
- "\u7AEF\u53E3"
|
||||||
- "\u623F\u95F4\u9876\u90E8"
|
- "\u623F\u95F4\u9876\u90E8"
|
||||||
-
|
- "\u677F\u5361"
|
||||||
-
|
-
|
||||||
-
|
-
|
||||||
-
|
-
|
||||||
|
|
Loading…
Reference in New Issue