using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Stepsevenpanl : MonoBehaviour { /// <summary> /// 初始化页面 /// </summary> public RectTransform stepsevenpanl; /// <summary> /// 页面1 /// </summary> public RectTransform stepsevenpanl1; /// <summary> /// 待办工单按钮 /// </summary> public Button waittobedonebutton7; /// <summary> /// 页面2 /// </summary> public RectTransform stepsevenpanl2; /// <summary> /// 输入工单编号 /// </summary> public InputField inputfid7; /// <summary> /// 查询按钮 /// </summary> public Button inquirbutton7; /// <summary> /// 页面3 /// </summary> public RectTransform stepsevenpanl3; /// <summary> /// 高亮选择 /// </summary> public Toggle serialtoggle7; /// <summary> /// 高亮图片选择 /// </summary> public Image serialimage7; /// <summary> /// 退补发行按钮 /// </summary> public Button refundbutton7; /// <summary> /// 签收按钮 /// </summary> public Button signforbutton7; /// <summary> /// 签收按钮开关 /// </summary> private bool singnisp = false; /// <summary> /// 签收成功显示图片 /// </summary> public Image signforimage7; /// <summary> /// 页面4 /// </summary> public RectTransform stepsevenpanl4; /// <summary> /// 供电勾选按钮 /// </summary> public Toggle serialnumbertoggle7; /// <summary> /// 发行按钮 /// </summary> public Button releasebutton; void Start() { waittobedonebutton7.onClick.AddListener(() => { stepsevenpanl1.gameObject.SetActive(false); stepsevenpanl2.gameObject.SetActive(true); }); inquirbutton7.onClick.AddListener(() => { stepsevenpanl2.gameObject.SetActive(false); stepsevenpanl3.gameObject.SetActive(true); }); serialtoggle7.onValueChanged.AddListener(delegate { Getpicture(serialtoggle7); }); refundbutton7.onClick.AddListener(() => { stepsevenpanl3.gameObject.SetActive(false); stepsevenpanl4.gameObject.SetActive(true); }); signforbutton7.onClick.AddListener(() => { singnisp = true; signforimage7.gameObject.SetActive(true); Invoke("Getpicture2", 1.5f); }); releasebutton.onClick.AddListener(() => { Debug.Log("第七步得分"); if (ScoreManager.Instance.Subject == Subject.Performanceexercise || ScoreManager.Instance.Subject == Subject.Electricchargeexercise || ScoreManager.Instance.Subject == Subject.Aluminoelectricexercise) { Practicescore7(); } if (ScoreManager.Instance.Subject == Subject.Performanceexamination) { Judgmentstep7(); } stepsevenpanl4.gameObject.SetActive(false); }); serialnumbertoggle7.onValueChanged.AddListener((ison) => { }); } /// <summary> /// 练习步骤得分 /// </summary> private void Practicescore7() { if (serialtoggle7.isOn) { ScoreManager.Instance.AddScore(2.5f); } if (singnisp) { ScoreManager.Instance.AddScore(2.5f); } if (serialnumbertoggle7.isOn) { ScoreManager.Instance.AddScore(7.5f); } } /// <summary> /// 考试步骤得分 /// </summary> private void Judgmentstep7() { float score = 0f; string str; if (serialtoggle7.isOn) { score += (float.Parse(ScoreManager.Instance.totalpoints[6]) * 0.2f); } if (singnisp) { score += (float.Parse(ScoreManager.Instance.totalpoints[6]) * 0.2f); } if (serialnumbertoggle7.isOn) { score += (float.Parse(ScoreManager.Instance.totalpoints[6]) * 0.6f); } if ((score - Mathf.Floor(score)) < 0.001f) { str = score.ToString(); } else { str = score.ToString("f2"); } ScoreManager.Instance.Honourscores[6] = float.Parse(str); } public void Getpicture2() { signforimage7.gameObject.SetActive(false); } /// <summary> /// 高亮图片 /// </summary> public void Getpicture(Toggle toggle) { if (toggle.isOn) { serialimage7.gameObject.SetActive(true); } else { serialtoggle7.gameObject.SetActive(false); } } /// <summary> /// 初始化页面 /// </summary> public void Getpage() { stepsevenpanl.gameObject.SetActive(true); } /// <summary> /// 得分步骤初始化 /// </summary> public void Getrestore7() { inputfid7.text = null; serialtoggle7.isOn = false; serialimage7.gameObject.SetActive(false); serialnumbertoggle7.isOn = false; } void Update() { } }