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().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); } } } } }