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

72 lines
1.7 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class FractionUI : Fraction
{
[Header("ÕýÈ·½Ç¶È")]
public float Alg;
private void Start()
{
//FractionManager.Instance.fractions.Add(this);
Enable = true;
}
private void OnEnable()
{
CompletedorNot = true;
if (CompletedorNot)
{
if (FractionManager.Instance)
{
FractionManager.Instance.overAsync(id, scorercontinuer, orderName);
}
}
}
private void OnDisable()
{
if (GetComponent<StopValveGai>().Sum == Alg)
{
CompletedorNot = true;
}
if (CompletedorNot)
{
if (FractionManager.Instance)
{
FractionManager.Instance.overAsync(id, scorercontinuer, orderName);
}
}
}
public new void OnCollisionEnter(Collision collision)
{
if (Enable)
{
Debug.Log(collision.collider.name);
if (collision.collider.name.Equals(name))
{
CompletedorNot = true;
if (CompletedorNot)
{
if (FractionManager.Instance)
{
FractionManager.Instance.overAsync(id, scorercontinuer, orderName);
}
}
}
}
}
private void OnMouseDown()
{
if (Enable)
{
CompletedorNot = true;
if (CompletedorNot)
{
if (FractionManager.Instance)
{
FractionManager.Instance.overAsync(id, scorercontinuer, orderName);
}
}
}
}
}