72 lines
1.7 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|