38 lines
1012 B
C#
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;
|
|
}
|
|
}
|