96 lines
3.4 KiB
C#
96 lines
3.4 KiB
C#
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;
|
|
|
|
/// <summary>
|
|
/// 初始化第二个模块
|
|
/// </summary>
|
|
/// <param name="secondRightName">正确流程二级工序</param>
|
|
/// <param name="secondActualName">实际流程二级工序</param>
|
|
/// <param name="toolsRightName">正确工具</param>
|
|
/// <param name="toolsActualName">实际工具</param>
|
|
/// <param name="toolScoreName">工具得分</param>
|
|
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();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |