MIF_E31211986/Assets/Script/NilaiManager.cs

34 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class NilaiManager : MonoBehaviour
{
private float[] riwayatNilai = new float[5];
private int currentIndex = 0;
public TextMeshProUGUI nilaiText;
// Fungsi untuk memperbarui nilaiText dengan nilai terbaru
public void UpdateNilaiText()
{
// Membuat string yang berisi 5 nilai terakhir yang dipisahkan oleh koma
string nilaiString = "";
for (int i = 0; i < 5; i++)
{
nilaiString += riwayatNilai[i].ToString("F0"); // Format nilai menjadi angka bulat
if (i < 4) nilaiString += ", "; // Tambah koma jika bukan nilai terakhir
}
nilaiText.text = nilaiString; // Update teks UI Text dengan nilai terbaru
}
// Fungsi untuk menyimpan nilai terbaru dan memperbarui nilaiText
public void SimpanDanTampilkanNilaiTerbaru(float nilaiBaru)
{
riwayatNilai[currentIndex] = nilaiBaru;
currentIndex = (currentIndex + 1) % 5; // Perbarui currentIndex, lompat ke awal jika mencapai akhir
UpdateNilaiText(); // Perbarui nilaiText setelah menyimpan nilai terbaru
}
}