using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// 排序
/// </summary>
public class Sort : MonoBehaviour
{
/// <summary>
/// 可拖拽的ui
/// </summary>
public GameObject[] dragUI = new GameObject[] { };
/// <summary>
/// 拖拽的物体所在的位置。
/// </summary>
private List<Vector3> dragPos = new List<Vector3>();
/// <summary>
/// 菜单
/// </summary>
public GameObject Menu;
/// <summary>
/// 错误提示
/// </summary>
public Text Prompt;
void Start()
{
//记录正确的位置
for (int i = 0; i < dragUI.Length; i++)
{
dragPos.Add(dragUI[i].transform.localPosition);
}
Prompt.gameObject.SetActive(false);
}
/// <summary>
/// 排序判断
/// </summary>
public void SortJudge()
{
Prompt.text = "";
int rightNumber = 0;
for (int i = 0; i < dragUI.Length; i++)
{
if (dragUI[i].GetComponent<DrapAndDrop>().isRight)
{
rightNumber++;
}
else
{
Prompt.text =Prompt.text + (i+1)+"!";
}
}
if (rightNumber == dragUI.Length)
{
Menu.SetActive(true);
Prompt.gameObject.SetActive(false);
}
else
{
Prompt.gameObject.SetActive(true);
Prompt.text = "错误的是:" + Prompt.text;
}
}
}