XRoom_Unity/Assets/MicManager.cs
2025-05-31 10:20:20 +03:30

35 lines
1016 B
C#

using RTLTMPro;
using UnityEngine;
using UnityEngine.UI;
public class MicManager : MonoBehaviour
{
public Sprite[] sprites;
public string[] descriptions;
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
SetMic();
}
public RTLTextMeshPro description;
public Image icon;
// Update is called once per frame
public void Change()
{
playerManager.instance.selectedMic++;
if (playerManager.instance.selectedMic == 3)
playerManager.instance.selectedMic = 0;
SetMic();
}
public void SetMic()
{
description.text = descriptions[playerManager.instance.selectedMic];
icon.sprite = sprites[playerManager.instance.selectedMic];
PlayerPrefs.SetInt("Mic", playerManager.instance.selectedMic);
icon.color = playerManager.instance.selectedMic == 0 ? Color.green : playerManager.instance.selectedMic == 1 ? Color.white : Color.gray;
}
}