E_ElecCompetition/Electrical_inspectionCompet.../Assets/Script/FractionManager/FractionManager.cs

38 lines
1012 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class FractionManager : MonoBehaviour
{
[SerializeField] List<Fraction> fractions;
[SerializeField] int Totalscore;
public Queue<int> id = new Queue<int>();
[SerializeField] Button Btn;
// Start is called before the first frame update
void Start()
{
Btn = GetComponent<Button>();
Btn?.onClick.AddListener(()=>over());
}
// Update is called once per frame
public int over()
{
for(int i=0; i < fractions.Count; i++)
{
if(!fractions[i].CompletedorNot)
{
if (!fractions[i].Erroritem|| !id.Dequeue().Equals(i))
{
Totalscore -= fractions[i].scorercontinuer;
continue;
}
Totalscore -= fractions[i].scorercontinuer;
}
}
Debug.Log("¼Æ·ÖÍê³É");
return Totalscore;
}
}