212 lines
5.1 KiB
C#
212 lines
5.1 KiB
C#
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()
|
|
{
|
|
|
|
}
|
|
}
|