34 lines
1.2 KiB
C#
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
|
|
}
|
|
} |