using System; using System.Collections; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; using UnityEngine.UI; public class Stepsevenpanl : MonoBehaviour { /// /// 初始化页面 /// public RectTransform stepsevenpanl; /// /// 页面1 /// public RectTransform stepsevenpanl1; /// /// 待办工单按钮 /// public Button waittobedonebutton7; /// /// 待办工单 /// public Button Backtodo; /// /// 页面2 /// public RectTransform stepsevenpanl2; /// /// 输入工单编号 /// public InputField inputfid7; /// /// 查询按钮 /// public Button inquirbutton7; /// /// 页面3 /// public RectTransform stepsevenpanl3; /// /// 高亮选择 /// public Toggle serialtoggle7; /// /// 高亮图片选择 /// public Image serialimage7; /// /// 退补发行按钮 /// public Button refundbutton7; /// /// 签收按钮 /// public Button signforbutton7; /// /// 签收按钮开关 /// private bool singnisp = false; /// /// 签收成功显示图片 /// public Text Signtext; /// /// 页面4 /// public RectTransform stepsevenpanl4; /// /// 供电勾选按钮 /// public Toggle serialnumbertoggle7; /// /// 发行按钮 /// public Button releasebutton; void Start() { waittobedonebutton7.onClick.AddListener(() => { stepsevenpanl1.gameObject.SetActive(false); stepsevenpanl2.gameObject.SetActive(true); }); Backtodo.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; Signtext.text = "签收成功"; _ = Singfordata(Signtext); }); 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) => { }); } private async Task Singfordata(Text text) { await Task.Delay(1500); text.text = null; return text; } /// /// 练习步骤得分 /// 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); } } /// /// 考试步骤得分 /// 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 Getpicture(Toggle toggle) { if (toggle.isOn) { serialimage7.gameObject.SetActive(true); } else { serialtoggle7.gameObject.SetActive(false); } } /// /// 初始化页面 /// public void Getpage() { stepsevenpanl.gameObject.SetActive(true); } /// /// 得分步骤初始化 /// public void Getrestore7() { inputfid7.text = null; serialtoggle7.isOn = false; serialimage7.gameObject.SetActive(false); serialnumbertoggle7.isOn = false; } void Update() { } }