57 lines
1.4 KiB
C#
57 lines
1.4 KiB
C#
using Sirenix.OdinInspector;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace BlueWater.Uis
|
|
{
|
|
public class CocktailStatusUi : MonoBehaviour
|
|
{
|
|
[Title("알코올")]
|
|
[SerializeField]
|
|
private Slider _alcoholSlider;
|
|
|
|
[SerializeField]
|
|
private TMP_Text _alcoholText;
|
|
|
|
[Title("온도")]
|
|
[SerializeField]
|
|
private CenterSlider _temperatureSlider;
|
|
|
|
[SerializeField]
|
|
private TMP_Text _temperatureText;
|
|
|
|
[Title("맛")]
|
|
[SerializeField]
|
|
private CenterSlider _bitterSweetSlider;
|
|
|
|
[SerializeField]
|
|
private TMP_Text _bitterSweetText;
|
|
|
|
[Title("향")]
|
|
[SerializeField]
|
|
private Slider _scentSlider;
|
|
|
|
[SerializeField]
|
|
private TMP_Text _scentText;
|
|
|
|
private const string AlcoholUnitText = "(alc)";
|
|
|
|
public void ResetCocktailStatus()
|
|
{
|
|
_alcoholSlider.value = 0f;
|
|
_temperatureSlider.SetValue(0f);
|
|
_bitterSweetSlider.SetValue(0f);
|
|
_scentSlider.value = 0f;
|
|
}
|
|
|
|
public void SetCocktailStatus(float alcohol, float temperature, float bitterSweet, float scent)
|
|
{
|
|
_alcoholSlider.value = alcohol;
|
|
_temperatureSlider.SetValue(temperature);
|
|
_bitterSweetSlider.SetValue(bitterSweet);
|
|
_scentSlider.value = scent;
|
|
}
|
|
}
|
|
}
|