﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class SliderItem : MonoBehaviour
{

    [SerializeField]
    public Text minText, maxText, currentText;
    void Start()
    {
        minText.text = ""+(int)GetComponentInChildren<Slider>().minValue;
        maxText.text = ""+(int)GetComponentInChildren<Slider>().maxValue;
        currentText.text = ""+(int)GetComponentInChildren<Slider>().value;
    }

    public void OnValueChange(float value)
    {
        if (!GetComponentInChildren<Slider>().wholeNumbers)
        {
            currentText.text = GetComponent<Slider>().value.ToString("F2");
        }
        else
        {
            currentText.text = "" + (int)GetComponent<Slider>().value;
        }
    }

    public int GetValue()
    {
        return (int)GetComponentInChildren<Slider>().value;
    }

    // Update is called once per frame
    void Update()
    {
        
    }

    public void SetMinAndMax(int min,int max)
    {
        GetComponent<Slider>().minValue = min;
        GetComponent<Slider>().maxValue = max;
        minText.text = "" + (int)GetComponent<Slider>().minValue;
        maxText.text = "" + (int)GetComponent<Slider>().maxValue;
        currentText.text = "" + (int)GetComponent<Slider>().minValue;
    }
}
