You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
2.2 KiB

2 years ago
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class DataSetPanel : MonoBehaviour
{
[HideInInspector]
public GameObject currentIcon;
private int currentCount=1;
public int aearCount;
public GameObject DataPanel;
public InputField[] inputs;
public GameObject DataInfoPanel;
[Header("区域组")]
public GameObject[] aears;
private void Start()
{
for (int i = 0; i < aears.Length; i++)
{
aears[i].SetActive(false);
Debug.Log("隐藏");
}
OpenDataSetIcon();
}
public void OpenDataSetIcon()
{
DragCheck[] dragChecks = GameObject.FindObjectsOfType<DragCheck>();
for (int i = 0; i < dragChecks.Length; i++)
{
if (dragChecks[i].isPlace)
{
int index = dragChecks[i].id-1;
aears[index].gameObject.SetActive(true);
}
}
GameRoot.Instance.menuWindow.FangZhiAear.SetActive(false);
}
public void OpenDataSetPanel()
{
DataPanel.SetActive(true);
for (int i = 0; i < inputs.Length; i++)
{
inputs[i].text = "";
}
}
public void SetCurrentIcon(GameObject obj)
{
if (obj != null)
{
currentIcon = obj;
}
}
public void ShowCurrentIcon()
{
if (currentIcon == null) return;
for (int i = 0; i < inputs.Length; i++)
{
if (inputs[i].text == "")
{
GameRoot.Instance.AddTipQueue("请完成未填写的参数");
return;
}
}
DataPanel.SetActive(false);
currentIcon.SetActive(true);
currentIcon = null;
if (currentCount == aearCount)
{
//关闭设置面板,显示数据面板
DataInfoPanel.SetActive(true);
this.gameObject.SetActive(false);
GameRoot.Instance.OverTip.gameObject.SetActive(true);
EduCoderTool.WebConnecter.Singleton.SendResultToWeb(true);
}
else
{
currentCount++;
Debug.Log(currentCount);
}
}
}