using DG.Tweening;
using HighlightPlus;
using UnityEngine;
using UnityEngine.UI;
public class GameManager : MonoBehaviour
{
public static GameManager instance;
private void Awake()
{
instance = this;
}
void Start()
{
UpToggle();
QYSCGYToggle();
JSC();
QYXXGL();
YQZXJC();
//WRPFGL();
}
///
/// 界面上下方所有Toogle事件
///
public void UpToggle()
{
Manager.Instance.UpAllToggle[0].onValueChanged.AddListener((Ison) =>
{
for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++)
{
Manager.Instance.ShowPanel[j].SetActive(j == 0);
}
});
Manager.Instance.UpAllToggle[1].onValueChanged.AddListener((Ison) =>
{
for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++)
{
Manager.Instance.ShowPanel[j].SetActive(j == 1);
}
});
Manager.Instance.UpAllToggle[2].onValueChanged.AddListener((Ison) =>
{
for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++)
{
Manager.Instance.ShowPanel[j].SetActive(j == 2);
}
});
Manager.Instance.UpAllToggle[3].onValueChanged.AddListener((Ison) =>
{
for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++)
{
Manager.Instance.ShowPanel[j].SetActive(j == 3);
}
});
Manager.Instance.UpAllToggle[4].onValueChanged.AddListener((Ison) =>
{
for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++)
{
Manager.Instance.ShowPanel[j].SetActive(j == 4);
}
});
Manager.Instance.UpAllToggle[5].onValueChanged.AddListener((Ison) =>
{
for (int j = 0; j < Manager.Instance.ShowPanel.Count; j++)
{
Manager.Instance.ShowPanel[j].SetActive(j == 5);
}
});
}
///
/// 驾驶舱
///
public void JSC()
{
Manager.Instance.PipelineBtn.onClick.AddListener(() =>
{
// 每次点击切换状态
Manager.Instance.isClick = !Manager.Instance.isClick;
if (Manager.Instance.isClick)
{
// isClick = true 时
HighlightEffect PipelineHig = Manager.Instance.Pipeline[0].GetComponent();
Manager.Instance.ObjOfHiglight(PipelineHig);
//管道闪烁 管道和透明场景显示
Manager.Instance.Pipeline[0].SetActive(true);
Manager.Instance.Pipeline[1].SetActive(true);
Manager.Instance.Pipeline[2].SetActive(false);
}
else
{
// isClick = false 时 管道和透明场景隐藏
Manager.Instance.Pipeline[0].SetActive(false);
Manager.Instance.Pipeline[1].SetActive(false);
Manager.Instance.Pipeline[2].SetActive(true);
}
});
}
///
/// 企业信息管理
///
public void QYXXGL()
{
Button button1 = Manager.Instance.toggleObj[0].GetComponentInChildren