using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Stepsixpanl : MonoBehaviour { /// /// 初始化页面 /// public RectTransform stepsixpanl; /// /// 页面1 /// public RectTransform stepsixpanl1; /// /// 待办按钮 /// public Button waittobebutton6; /// /// 待办工单 /// public Button Backtodo; /// /// 页面2 /// public RectTransform stepsixpanl2; /// /// 输入编号 /// public InputField inputfid6; /// /// 查询按钮 /// public Button inquirebutton6; /// /// 高亮选择 /// public Toggle serialtoggle6; /// /// 图片选择 /// public Image serialimage6; /// /// 合同违约审批按钮 /// public Button examinebutton6; /// /// 页面3 /// public RectTransform stepsixpanl3; /// /// 确认签收按钮 /// public Button yesbutton; /// /// 确认按钮开关 /// private bool yesisp = false; /// /// 取消签收按钮 /// public Button nobutton; /// /// 页面4 /// public RectTransform stepsixpanl4; /// /// 选择通过 /// public Toggle passtoggle6; /// /// 选择不通过 /// public Toggle nopasstoggle6; /// /// 发送按钮 /// public Button sendbutton6; void Start() { waittobebutton6.onClick.AddListener(() => { stepsixpanl1.gameObject.SetActive(false); stepsixpanl2.gameObject.SetActive(true); }); Backtodo.onClick.AddListener(() => { stepsixpanl1.gameObject.SetActive(false); stepsixpanl2.gameObject.SetActive(true); }); serialtoggle6.onValueChanged.AddListener(delegate { Gettoggle(serialtoggle6); }); examinebutton6.onClick.AddListener(() => { stepsixpanl2.gameObject.SetActive(false); stepsixpanl3.gameObject.SetActive(true); }); yesbutton.onClick.AddListener(() => { yesisp = true; stepsixpanl3.gameObject.SetActive(false); stepsixpanl4.gameObject.SetActive(true); }); nobutton.onClick.AddListener(() => { stepsixpanl3.gameObject.SetActive(false); stepsixpanl4.gameObject.SetActive(true); }); sendbutton6.onClick.AddListener(() => { Debug.Log("第六步得分"); if (ScoreManager.Instance.Subject == Subject.Performanceexercise || ScoreManager.Instance.Subject == Subject.Electricchargeexercise || ScoreManager.Instance.Subject == Subject.Aluminoelectricexercise) { Practicescore6(); ; } if (ScoreManager.Instance.Subject == Subject.Performanceexamination) { Judgmentstep6(); } stepsixpanl4.gameObject.SetActive(false); }); passtoggle6.onValueChanged.AddListener((ison) => { }); } /// /// 练习步骤得分 /// private void Practicescore6() { if (serialtoggle6.isOn) { ScoreManager.Instance.AddScore(2.5f);//是否勾选 } if (yesisp) { ScoreManager.Instance.AddScore(2.5f);//签收 } if (passtoggle6.isOn) { ScoreManager.Instance.AddScore(7.5f);//是否通过 } } private void Judgmentstep6() { float score = 0f; string str; if (serialtoggle6.isOn) { score += (float.Parse(ScoreManager.Instance.totalpoints[5]) * 0.2f); } if (yesisp) { score += (float.Parse(ScoreManager.Instance.totalpoints[5]) * 0.2f); } if (passtoggle6.isOn) { score += (float.Parse(ScoreManager.Instance.totalpoints[5]) * 0.6f); } if ((score - Mathf.Floor(score)) < 0.001f) { str = score.ToString(); } else { str = score.ToString("f2"); } ScoreManager.Instance.Honourscores[5] = float.Parse(str); } /// /// 图片高亮 /// /// private void Gettoggle(Toggle toggle) { if (toggle.isOn) { serialimage6.gameObject.SetActive(true); } else { serialimage6.gameObject.SetActive(false); } } /// /// 初始化页面 /// public void Getpage() { stepsixpanl.gameObject.SetActive(true); } /// /// 初始化得分步骤按钮 /// public void Getrestore6() { inputfid6.text = null; serialtoggle6.isOn = false; serialimage6.gameObject.SetActive(false); passtoggle6.isOn = false; nopasstoggle6.isOn = false; } void Update() { } }