using System; using System.Collections; using System.Collections.Generic; using UnityEditor.Experimental.GraphView; using UnityEngine; using UnityEngine.UI; public class Operationprocess : MonoBehaviour { /// /// 违约类型操作页面 /// public RectTransform operationpanel; /// /// 违约类型 /// public Dropdown typeofbreach; /// /// 接收违约类型下拉框 /// public string strtext; /// /// 上报按钮 /// public Button report; /// /// 工单编号页面 /// public RectTransform workordernumber; /// /// 工作看板按钮 /// public Button workpanelbtn; /// /// 代办工单页面 /// public RectTransform agencyworkorder; /// /// 代办工单按钮 /// public Button workorderbutton; /// /// 操作完成颜色变深 /// private Sprite procedure; /// /// 操作步骤颜色变深 /// public List chartletlist = new List(); /// /// 工单输入编号 /// public RectTransform incomingworkorder; /// /// 查询按钮 /// public Button inquirebutton; /// /// 违约特工面板 /// public RectTransform breachofcontract; void Start() { procedure = Resources.Load("UIpanel/procedure"); typeofbreach.onValueChanged.AddListener(delegate { OnDropdownValueChanged(typeofbreach); }); report.onClick.AddListener(Reportoperation); workpanelbtn.onClick.AddListener(() => { workordernumber.gameObject.SetActive(false); agencyworkorder.gameObject.SetActive(true); }); workorderbutton.onClick.AddListener(() => { agencyworkorder.gameObject.SetActive(false); incomingworkorder.gameObject.SetActive(true); chartletlist[1].sprite = procedure; }); inquirebutton.onClick.AddListener(() => { incomingworkorder.gameObject.SetActive(false); breachofcontract.gameObject.SetActive(true); }); } /// /// 判断违约类型方法 /// private void Reportoperation() { Debug.Log("进来了"); if (strtext.Length > 0) { if (strtext.Length>1) { Debug.Log("上报成功"); operationpanel.gameObject.SetActive(false); workordernumber.gameObject.SetActive(true); chartletlist[0].sprite = procedure; } } else { Debug.Log("请选择违约类型"); } } void Update() { } public void OnDropdownValueChanged(Dropdown dropdown) { Debug.Log("调用了"); strtext = dropdown.options[dropdown.value].text; } }