125 lines
3.8 KiB
C#
125 lines
3.8 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using DG.Tweening;
|
|
using HighlightPlus;
|
|
using UnityEngine;
|
|
|
|
public class GameManager : MonoBehaviour
|
|
{
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
UpToggle();
|
|
QYSCGYToggle();
|
|
JSC();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 界面上下方所有Toogle事件
|
|
/// </summary>
|
|
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);
|
|
}
|
|
});
|
|
}
|
|
|
|
/// <summary>
|
|
/// 驾驶舱
|
|
/// </summary>
|
|
public void JSC()
|
|
{
|
|
Manager.Instance.PipelineBTn.onClick.AddListener(() =>
|
|
{
|
|
// 每次点击切换状态
|
|
Manager.Instance.isClick = !Manager.Instance.isClick;
|
|
if (Manager.Instance.isClick)
|
|
{
|
|
// isClick = true 时
|
|
Manager.Instance.Pipeline[0].SetActive(true);
|
|
Manager.Instance.Pipeline[1].SetActive(true);
|
|
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
|
|
{
|
|
// isClick = false 时
|
|
Manager.Instance.Pipeline[0].SetActive(false);
|
|
Manager.Instance.Pipeline[1].SetActive(false);
|
|
Manager.Instance.Pipeline[2].SetActive(true);
|
|
}
|
|
});
|
|
}
|
|
|
|
/// <summary>
|
|
/// 企业信息管理左侧企业生产工艺
|
|
/// </summary>
|
|
public void QYSCGYToggle()
|
|
{
|
|
//临时
|
|
for (int i = 0; i < Manager.Instance.ScendToggle.Count; i++)
|
|
{
|
|
Manager.Instance.ScendToggle[i].onValueChanged.AddListener((ison) =>
|
|
{
|
|
Manager.Instance.LoadImageFromResources(Manager.Instance.middleTable_Image,
|
|
Manager.Instance.tableImage
|
|
,Manager.Instance.middleTable_Text,
|
|
"企业生产工艺/丹阳市富强五金铸造厂/柴油机铸件生产工艺流程");
|
|
});
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 展示管道
|
|
/// </summary>
|
|
public void ShowPipeline()
|
|
{
|
|
|
|
}
|
|
}
|