ShanxiKnowledgeBase/SXElectricalInspection/Assets/GuYuan/FractionManager/Fraction.cs

82 lines
2.5 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class Fraction : MonoBehaviour
{
public new int id;
[Header("是否完成")]
public bool CompletedorNot;
[Header("是否是错误项")]
public bool Erroritem;
[Header("当前项分数")]
public int scorercontinuer;
//[Header("当前项名字")]
//public string scorercontinuerName;
[Header("碰撞的名字")]
public string name;
[Header("名字")]
public string orderName;
public bool Enable = false;
public string stepName;
public bool isOnce = true;
private void Start()
{
//FractionManager.Instance?.fractions.Add(this);
Enable = true;
}
//public void OnCollisionEnter(Collision collision)
//{
// if (Enable)
// {
// Debug.Log(collision.collider.name);
// if (collision.collider.name.Equals(name))
// {
// CompletedorNot = true;
// if (CompletedorNot)
// {
// FractionManager.ins.overAsync(id, scorercontinuer, orderName);
// }
// }
// }
//}
private void OnMouseDown()
{
if (!EventSystem.current.IsPointerOverGameObject())
{
if (Enable)
{
CompletedorNot = true;
if (CompletedorNot)
{
if (orderName == "验电")
{
if (isOnce)
{
FractionManager.Instance.SwitchTestPenStep(this, ref isOnce);
//if (stepName == "插座One")
//{
// gameObject.SetActive(false);
//}
if (stepName == "柜门")
{
if (FractionManager.Instance.testPen.Count != 0)
{
if (FractionManager.Instance.testPen[0].stepName.Contains("插座"))
FractionManager.Instance.testPen[0].gameObject.SetActive(false);
}
}
}
}
else
{
FractionManager.Instance.overAsync(id, scorercontinuer, orderName);
}
}
}
}
}
}