提交修改内容

This commit is contained in:
2274240467@qq.com 2025-11-04 14:29:36 +08:00
parent 5cfc805a73
commit 3ea744e234
4 changed files with 16489 additions and 16453 deletions

File diff suppressed because it is too large Load Diff

View File

@ -35,7 +35,7 @@ public class CavansLootAtCamera : BasePanel
Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text,
"企业信息/丹阳市万隆铸造有限公司"); "企业信息/丹阳市万隆铸造有限公司");
} }
GameManager.ins.MyLookAtCameraNamel = LookAtCameraName.; Manager.Instance.MyLookAtCameraNamel = LookAtCameraName.;
break; break;
case "丹阳信德电气设备有限公司": case "丹阳信德电气设备有限公司":
if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.) if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.)
@ -45,7 +45,7 @@ public class CavansLootAtCamera : BasePanel
Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text,
"企业信息/丹阳信德电气设备有限公司"); "企业信息/丹阳信德电气设备有限公司");
} }
GameManager.ins.MyLookAtCameraNamel = LookAtCameraName.; Manager.Instance.MyLookAtCameraNamel = LookAtCameraName.;
break; break;
case "丹阳伊尔特金属制品有限公司": case "丹阳伊尔特金属制品有限公司":
if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.) if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.)
@ -55,7 +55,7 @@ public class CavansLootAtCamera : BasePanel
Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text,
"企业信息/丹阳伊尔特金属制品有限公司"); "企业信息/丹阳伊尔特金属制品有限公司");
} }
GameManager.ins.MyLookAtCameraNamel = LookAtCameraName.; Manager.Instance.MyLookAtCameraNamel = LookAtCameraName.;
break; break;
case "江苏天海精密模具有限公司": case "江苏天海精密模具有限公司":
if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.) if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.)
@ -65,7 +65,7 @@ public class CavansLootAtCamera : BasePanel
"企业信息/江苏天海精密模具有限公司"); "企业信息/江苏天海精密模具有限公司");
} }
GameManager.ins.MyLookAtCameraNamel = LookAtCameraName.; Manager.Instance.MyLookAtCameraNamel = LookAtCameraName.;
break; break;
case "丹阳市汇联机械配件有限公司": case "丹阳市汇联机械配件有限公司":
if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.) if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.)
@ -75,7 +75,7 @@ public class CavansLootAtCamera : BasePanel
Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text,
"企业信息/丹阳市汇联机械配件有限公司"); "企业信息/丹阳市汇联机械配件有限公司");
} }
GameManager.ins.MyLookAtCameraNamel = LookAtCameraName.; Manager.Instance.MyLookAtCameraNamel = LookAtCameraName.;
break; break;
case "丹阳市骏锋精工有限公司": case "丹阳市骏锋精工有限公司":
if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.) if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.)
@ -85,7 +85,7 @@ public class CavansLootAtCamera : BasePanel
"企业信息/丹阳市骏锋精工有限公司"); "企业信息/丹阳市骏锋精工有限公司");
} }
GameManager.ins.MyLookAtCameraNamel = LookAtCameraName.; Manager.Instance.MyLookAtCameraNamel = LookAtCameraName.;
break; break;
case "江苏华晟电气科技有限公司": case "江苏华晟电气科技有限公司":
if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.) if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.)
@ -95,7 +95,7 @@ public class CavansLootAtCamera : BasePanel
"企业信息/江苏华晟电气科技有限公司"); "企业信息/江苏华晟电气科技有限公司");
} }
GameManager.ins.MyLookAtCameraNamel = LookAtCameraName.; Manager.Instance.MyLookAtCameraNamel = LookAtCameraName.;
break; break;
case "丹阳市富强五金铸造厂": case "丹阳市富强五金铸造厂":
if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.) if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.)
@ -105,7 +105,7 @@ public class CavansLootAtCamera : BasePanel
"企业信息/丹阳市富强五金铸造厂"); "企业信息/丹阳市富强五金铸造厂");
} }
GameManager.ins.MyLookAtCameraNamel = LookAtCameraName.; Manager.Instance.MyLookAtCameraNamel = LookAtCameraName.;
break; break;
case "江苏伟业铸造有限公司": case "江苏伟业铸造有限公司":
if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.) if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.)
@ -114,7 +114,7 @@ public class CavansLootAtCamera : BasePanel
Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text, Manager.Instance.targetImage, Manager.Instance.EnterpriseInformationName_text,
"企业信息/江苏伟业铸造有限公司"); "企业信息/江苏伟业铸造有限公司");
} }
GameManager.ins.MyLookAtCameraNamel = LookAtCameraName.; Manager.Instance.MyLookAtCameraNamel = LookAtCameraName.;
break; break;
case "江苏天乐金属制品有限公司": case "江苏天乐金属制品有限公司":
@ -125,7 +125,7 @@ public class CavansLootAtCamera : BasePanel
Manager.Instance.EnterpriseInformationName_text, Manager.Instance.EnterpriseInformationName_text,
"企业信息/江苏天乐金属制品有限公司"); "企业信息/江苏天乐金属制品有限公司");
} }
GameManager.ins.MyLookAtCameraNamel = LookAtCameraName.; Manager.Instance.MyLookAtCameraNamel = LookAtCameraName.;
break; break;
case "排污BTN": case "排污BTN":
@ -142,54 +142,5 @@ public class CavansLootAtCamera : BasePanel
break; break;
// } // }
} }
//if (UI_UpBgPanel.instance.UpToggleState == UpToggleState.企业信息管理 && Manager.Instance.isForDetails)
//{
//switch (btnPath)
//{
// case "丹阳市万隆铸造有限公司":
// LookAtCameraName = LookAtCameraName.丹阳市万隆铸造有限公司;
// break;
// case "丹阳信德电气设备有限公司":
// LookAtCameraName = LookAtCameraName.丹阳信德电气设备有限公司;
// break;
// case "丹阳伊尔特金属制品有限公司":
// LookAtCameraName = LookAtCameraName.丹阳伊尔特金属制品有限公司;
// break;
// case "江苏天海精密模具有限公司":
// LookAtCameraName = LookAtCameraName.江苏天海精密模具有限公司;
// break;
// case "丹阳市汇联机械配件有限公司":
// LookAtCameraName = LookAtCameraName.丹阳市汇联机械配件有限公司;
// break;
// case "丹阳市骏锋精工有限公司":
// LookAtCameraName = LookAtCameraName.丹阳市骏锋精工有限公司;
// break;
// case "江苏华晟电气科技有限公司":
// LookAtCameraName = LookAtCameraName.江苏华晟电气科技有限公司;
// break;
// case "丹阳市富强五金铸造厂":
// LookAtCameraName = LookAtCameraName.丹阳市富强五金铸造厂;
// break;
// case "江苏伟业铸造有限公司":
// LookAtCameraName = LookAtCameraName.江苏伟业铸造有限公司;
// break;
// case "江苏天乐金属制品有限公司":
// LookAtCameraName = LookAtCameraName.江苏天乐金属制品有限公司;
// break;
// case "排污BTN":
// LookAtCameraName = LookAtCameraName.排污;
// //Manager.Instance.LoadImageFromResources("企业信息/江苏天乐金属制品有限公司");
// break;
// case "厂房BTN":
// LookAtCameraName = LookAtCameraName.厂房;
// //Manager.Instance.LoadImageFromResources("企业信息/江苏天乐金属制品有限公司");
// break;
// case "农田BTN":
// LookAtCameraName = LookAtCameraName.农田;
// //Manager.Instance.LoadImageFromResources("企业信息/江苏天乐金属制品有限公司");
// break;
//}
// }
} }
} }

View File

@ -5,14 +5,13 @@ using UnityEngine.UI;
public class GameManager : MonoBehaviour public class GameManager : MonoBehaviour
{ {
public LookAtCameraName MyLookAtCameraNamel; public static GameManager instance;
public static GameManager ins;
private void Awake() private void Awake()
{ {
ins = this; instance = this;
} }
// Start is called before the first frame update
void Start() void Start()
{ {
UpToggle(); UpToggle();
@ -20,6 +19,7 @@ public class GameManager : MonoBehaviour
JSC(); JSC();
QYXXGL(); QYXXGL();
YQZXJC(); YQZXJC();
WRPFGL();
} }
/// <summary> /// <summary>
@ -76,27 +76,23 @@ public class GameManager : MonoBehaviour
/// </summary> /// </summary>
public void JSC() public void JSC()
{ {
Manager.Instance.PipelineBTn.onClick.AddListener(() => Manager.Instance.PipelineBtn.onClick.AddListener(() =>
{ {
// 每次点击切换状态 // 每次点击切换状态
Manager.Instance.isClick = !Manager.Instance.isClick; Manager.Instance.isClick = !Manager.Instance.isClick;
if (Manager.Instance.isClick) if (Manager.Instance.isClick)
{ {
// isClick = true 时 // isClick = true 时
HighlightEffect PipelineHig = Manager.Instance.Pipeline[0].GetComponent<HighlightEffect>();
Manager.Instance.ObjOfHiglight(PipelineHig);
//管道闪烁 管道和透明场景显示
Manager.Instance.Pipeline[0].SetActive(true); Manager.Instance.Pipeline[0].SetActive(true);
Manager.Instance.Pipeline[1].SetActive(true); Manager.Instance.Pipeline[1].SetActive(true);
Manager.Instance.Pipeline[2].SetActive(false); Manager.Instance.Pipeline[2].SetActive(false);
HighlightEffect PipelineHig = Manager.Instance.Pipeline[0].GetComponent<HighlightEffect>();
Manager.Instance.Tween = DOVirtual.Float(1, 0f, 1f, t =>
{
PipelineHig.innerGlow = t;
PipelineHig.outline = t;
}).SetLoops(-1, LoopType.Yoyo);
PipelineHig?.SetHighlighted(true);
} }
else else
{ {
// isClick = false 时 // isClick = false 时 管道和透明场景隐藏
Manager.Instance.Pipeline[0].SetActive(false); Manager.Instance.Pipeline[0].SetActive(false);
Manager.Instance.Pipeline[1].SetActive(false); Manager.Instance.Pipeline[1].SetActive(false);
Manager.Instance.Pipeline[2].SetActive(true); Manager.Instance.Pipeline[2].SetActive(true);
@ -110,7 +106,8 @@ public class GameManager : MonoBehaviour
public void QYXXGL() public void QYXXGL()
{ {
Button button1 = Manager.Instance.toggleObj[0].GetComponentInChildren<Button>(); Button button1 = Manager.Instance.toggleObj[0].GetComponentInChildren<Button>();
button1.onClick.AddListener(() => { button1.onClick.AddListener(() =>
{
// 每次点击切换状态 // 每次点击切换状态
Manager.Instance.isxiala = !Manager.Instance.isxiala; Manager.Instance.isxiala = !Manager.Instance.isxiala;
@ -122,7 +119,6 @@ public class GameManager : MonoBehaviour
Manager.Instance.toggleObj[2].SetActive(false); Manager.Instance.toggleObj[2].SetActive(false);
Manager.Instance.toggleObj[3].SetActive(false); Manager.Instance.toggleObj[3].SetActive(false);
Manager.Instance.toggleObj[4].SetActive(false); Manager.Instance.toggleObj[4].SetActive(false);
} }
else else
{ {
@ -137,64 +133,64 @@ public class GameManager : MonoBehaviour
//Manager.Instance.isxiala = false; //Manager.Instance.isxiala = false;
} }
}); });
Manager.Instance.ForDetailsBtn.onClick.AddListener(() => Manager.Instance.ForDetailsBtn.onClick.AddListener(() =>
{ {
Debug.Log("1111"); Debug.Log("1111");
switch (MyLookAtCameraNamel) switch (Manager.Instance.MyLookAtCameraNamel)
{ {
case LookAtCameraName.: case LookAtCameraName.:
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.tableImage, Manager.Instance.middleTable_Text,
"产品产能表/丹阳市万隆铸造有限公司"); "产品产能表/丹阳市万隆铸造有限公司");
break; break;
case LookAtCameraName.: case LookAtCameraName.:
Debug.Log(Manager.Instance.middleTable_Image.name); Debug.Log(Manager.Instance.middleTable_Image.name);
Debug.Log(Manager.Instance.tableImage.name); Debug.Log(Manager.Instance.tableImage.name);
Debug.Log(Manager.Instance.middleTable_Text.name); Debug.Log(Manager.Instance.middleTable_Text.name);
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.tableImage, Manager.Instance.middleTable_Text,
"产品产能表/丹阳信德电气设备有限公司"); "产品产能表/丹阳信德电气设备有限公司");
break; break;
case LookAtCameraName.: case LookAtCameraName.:
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.tableImage, Manager.Instance.middleTable_Text,
"产品产能表/丹阳伊尔特金属制品有限公司"); "产品产能表/丹阳伊尔特金属制品有限公司");
break; break;
case LookAtCameraName.: case LookAtCameraName.:
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.tableImage, Manager.Instance.middleTable_Text,
"产品产能表/江苏天海精密模具有限公司"); "产品产能表/江苏天海精密模具有限公司");
break; break;
case LookAtCameraName.: case LookAtCameraName.:
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.tableImage, Manager.Instance.middleTable_Text,
"产品产能表/丹阳市汇联机械配件有限公司"); "产品产能表/丹阳市汇联机械配件有限公司");
break; break;
case LookAtCameraName.: case LookAtCameraName.:
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.tableImage, Manager.Instance.middleTable_Text,
"产品产能表/丹阳市骏锋精工有限公司"); "产品产能表/丹阳市骏锋精工有限公司");
break; break;
case LookAtCameraName.: case LookAtCameraName.:
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.tableImage, Manager.Instance.middleTable_Text,
"产品产能表/江苏华晟电气科技有限公司"); "产品产能表/江苏华晟电气科技有限公司");
break; break;
case LookAtCameraName.: case LookAtCameraName.:
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.tableImage, Manager.Instance.middleTable_Text,
"产品产能表/丹阳市富强五金铸造厂"); "产品产能表/丹阳市富强五金铸造厂");
break; break;
case LookAtCameraName.: case LookAtCameraName.:
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.tableImage, Manager.Instance.middleTable_Text,
"产品产能表/江苏伟业铸造有限公司"); "产品产能表/江苏伟业铸造有限公司");
break; break;
case LookAtCameraName.: case LookAtCameraName.:
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image, Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
Manager.Instance.tableImage, Manager.Instance.middleTable_Text, Manager.Instance.tableImage, Manager.Instance.middleTable_Text,
"产品产能表/江苏天乐金属制品有限公司"); "产品产能表/江苏天乐金属制品有限公司");
break; break;
case LookAtCameraName.: case LookAtCameraName.:
break; break;
@ -206,7 +202,7 @@ public class GameManager : MonoBehaviour
//CavansLootAtCamera[] allScripts = FindObjectsOfType<CavansLootAtCamera>(); //CavansLootAtCamera[] allScripts = FindObjectsOfType<CavansLootAtCamera>();
//foreach (var item in allScripts) //foreach (var item in allScripts)
//{ //{
//} //}
//if (lookAtScript != null) //if (lookAtScript != null)
//{ //{
@ -393,6 +389,27 @@ public class GameManager : MonoBehaviour
} }
} }
/// <summary>
/// 污染排放管理
/// </summary>
public void WRPFGL()
{
if (Manager.Instance.FSFQBtn != null)
{
for (int i = 0; i < Manager.Instance.FSFQBtn.Length; i++)
{
if (Manager.Instance.FSFQBtn[i = 0])
{
}
else if (Manager.Instance.FSFQBtn[i = 1])
{
}
}
}
}
/// <summary> /// <summary>
/// 展示管道 /// 展示管道
/// </summary> /// </summary>

View File

@ -3,6 +3,7 @@ using TMPro;
using UnityEngine; using UnityEngine;
using UnityEngine.UI; using UnityEngine.UI;
using DG.Tweening; using DG.Tweening;
using HighlightPlus;
/// <summary> /// <summary>
/// 所有的方法脚本 /// 所有的方法脚本
@ -12,6 +13,7 @@ public class Manager : MonoBehaviour
public static Manager Instance; public static Manager Instance;
public List<GameObject> ShowPanel; //展示的界面 public List<GameObject> ShowPanel; //展示的界面
public LookAtCameraName MyLookAtCameraNamel;
#region #region
[Header("驾驶舱")] [Header("驾驶舱")]
public List<Toggle> UpAllToggle; //下方toggle public List<Toggle> UpAllToggle; //下方toggle
@ -19,7 +21,7 @@ public class Manager : MonoBehaviour
public TextMeshProUGUI EnterpriseInformationName_text; //企业信息名称 public TextMeshProUGUI EnterpriseInformationName_text; //企业信息名称
public Image targetImage; // 企业信息替换图片 public Image targetImage; // 企业信息替换图片
public bool isClick; //第一次展示第二次隐藏 public bool isClick; //第一次展示第二次隐藏
public Button PipelineBTn; //点击展示管道按钮 public Button PipelineBtn; //点击展示管道按钮
public List<GameObject> Pipeline; //展示管道 public List<GameObject> Pipeline; //展示管道
public Tween Tween; public Tween Tween;
#endregion #endregion
@ -46,6 +48,12 @@ public class Manager : MonoBehaviour
public RawImage GSYQSPJKRawImg; public RawImage GSYQSPJKRawImg;
public TextMeshProUGUI GSYQSPJKTopText; //公司园区视频监控顶部文字 public TextMeshProUGUI GSYQSPJKTopText; //公司园区视频监控顶部文字
#endregion
#region
[Header("污染排放管理")]
public Button[] FSFQBtn; //右侧废水废气按钮
#endregion #endregion
private void Awake() private void Awake()
@ -66,6 +74,19 @@ public class Manager : MonoBehaviour
} }
} }
/// <summary>
/// 物体高亮(闪来闪去)
/// </summary>
public void ObjOfHiglight(HighlightEffect HighlightObj)
{
Manager.Instance.Tween = DOVirtual.Float(1, 0f, 1f, t =>
{
HighlightObj.innerGlow = t;
HighlightObj.outline = t;
}).SetLoops(-1, LoopType.Yoyo);
HighlightObj?.SetHighlighted(true);
}
/// <summary> /// <summary>
/// 弹框 /// 弹框
/// </summary> /// </summary>
@ -89,6 +110,7 @@ public class Manager : MonoBehaviour
Debug.LogError("Sprite 加载失败,请检查路径和文件名"); Debug.LogError("Sprite 加载失败,请检查路径和文件名");
} }
} }
/// <summary> /// <summary>
/// 监控弹框 /// 监控弹框
/// </summary> /// </summary>