using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
/*******************************************************************************
*Create By CG
*Function 考试成绩面板控制-每个二级工序相关内容
*******************************************************************************/
namespace ZXK.ZPS
{
public class SecondProcessItemCtrl : MonoBehaviour
{
[SerializeField]//正确流程二级工序
private Text _secondRightProcessTxt = null;
[SerializeField]//实际流程二级工序
private Text _secondActualProcessTxt = null;
[SerializeField]//正确工具
private Text _toolSelectRightTxt = null;
[SerializeField]//实际工具
private Text _toolSelectActualTxt = null;
[SerializeField]//工具得分
private Text _toolScoreTxt = null;
///
/// 初始化第二个模块
///
/// 正确流程二级工序
/// 实际流程二级工序
/// 正确工具
/// 实际工具
/// 工具得分
public void InitialSecondItem(string secondRightName, string secondActualName, string[] toolsRightName
, string[] toolsActualName,ref int toolScoreName)
{
int toolScoreTemp = 0;
_secondRightProcessTxt.text = secondRightName;
if (string.IsNullOrEmpty(secondActualName))
{//完全没进入流程的二级工序
_secondActualProcessTxt.transform.parent.gameObject.SetActive(false);
_toolSelectRightTxt.transform.parent.gameObject.SetActive(false);
_toolSelectActualTxt.transform.parent.gameObject.SetActive(false);
_toolScoreTxt.transform.parent.gameObject.SetActive(false);
}
else
{//进入流程二级工序
if (toolsActualName==null|| toolsActualName.Length==0)
{//没有操作
_toolSelectActualTxt.transform.parent.gameObject.SetActive(false);
_secondActualProcessTxt.text = secondActualName;
string toolsRightNameTemp = "";
for (int i = 0; i < toolsRightName.Length; i++)
{
toolsRightNameTemp += toolsRightName[i] + '-';
}
toolsRightNameTemp = toolsRightNameTemp.TrimEnd('-');
_toolSelectRightTxt.text = toolsRightNameTemp;
_toolScoreTxt.text = "0";
}
else
{//有操作
_secondActualProcessTxt.text = secondActualName;
string toolsRightNameTemp = "";
for (int i = 0; i < toolsRightName.Length; i++)
{
toolsRightNameTemp += toolsRightName[i] + '-';
}
toolsRightNameTemp = toolsRightNameTemp.TrimEnd('-');
_toolSelectRightTxt.text = toolsRightNameTemp;
string toolsActualNameTemp = "";
for (int i = 0; i < toolsActualName.Length; i++)
{
toolsActualNameTemp += toolsActualName[i] + '-';
}
toolsActualNameTemp = toolsActualNameTemp.TrimEnd('-');
_toolSelectActualTxt.text = toolsActualNameTemp;
//获取工具选择分数
for (int i = 0; i < toolsRightName.Length; i++)
{
for (int j = 0; j < toolsActualName.Length; j++)
{
if (toolsActualName[j].Equals(toolsRightName[i]))
{
toolScoreTemp++;
toolScoreName++;
break;
}
}
}
_toolScoreTxt.text = toolScoreTemp.ToString();
}
}
}
}
}