using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using System.Collections.Generic;
public class HoloChoiceMenu : MonoBehaviour {
public Scrollbar myscrollbar;
public List<Button> Holo;
public List<Button> ico;
public bool[] holom;
public Sprite EnableEye, DisableEye, EnableEar, DisableEar, EnableBrain, DisableBrain, EnableSkin, DisableSkin, EnableResp, DisableResp;
void Start() {
holom = new bool[5];
for(int i=0;i<holom.Length;i++){
holom [i] = false;
}
}
void Update() {
if (holom[0])
{
myscrollbar.GetComponent<Scrollbar>().value = Mathf.Lerp(myscrollbar.GetComponent<Scrollbar>().value, 0.25f, 0.2f);
}
if (holom[1])
{
myscrollbar.GetComponent<Scrollbar>().value = Mathf.Lerp(myscrollbar.GetComponent<Scrollbar>().value, 0.50f, 0.2f);
}
if (holom[2])
{
myscrollbar.GetComponent<Scrollbar>().value = Mathf.Lerp(myscrollbar.GetComponent<Scrollbar>().value, 0.75f, 0.2f);
}
if (holom[3])
{
myscrollbar.GetComponent<Scrollbar>().value = Mathf.Lerp(myscrollbar.GetComponent<Scrollbar>().value, 1, 0.2f);
}
if (holom[4])
{
myscrollbar.GetComponent<Scrollbar>().value = Mathf.Lerp(myscrollbar.GetComponent<Scrollbar>().value, 0, 0.2f);
}
//=========================================================================
if (myscrollbar.GetComponent<Scrollbar>().value <= 0.13f && myscrollbar.GetComponent<Scrollbar>().value >= 0)
{
Holo[0].transform.localScale = Vector2.Lerp(Holo[0].transform.localScale, new Vector2(1.5f, 1.5f), 0.1f);
ico[0].GetComponent<Image>().sprite= EnableResp;
}
else
{
Holo[0].transform.localScale = Vector2.Lerp(Holo[0].transform.localScale, new Vector2(1, 1), 0.1f);
ico[0].GetComponent<Image>().sprite=DisableResp;
}
if (myscrollbar.GetComponent<Scrollbar>().value < 0.26f && myscrollbar.GetComponent<Scrollbar>().value > 0.18f)
{
Holo[1].transform.localScale = Vector2.Lerp(Holo[1].transform.localScale, new Vector2(1.5f, 1.5f), 0.1f);
ico[1].GetComponent<Image>().sprite = EnableEye;
}
else
{
Holo[1].transform.localScale = Vector2.Lerp(Holo[1].transform.localScale, new Vector2(1, 1), 0.1f);
ico[1].GetComponent<Image>().sprite = DisableEye;
}
if (myscrollbar.GetComponent<Scrollbar>().value < 0.52f && myscrollbar.GetComponent<Scrollbar>().value >= 0.36f)
{
Holo[2].transform.localScale = Vector2.Lerp(Holo[2].transform.localScale, new Vector2(1.5f, 1.5f), 0.1f);
ico[2].GetComponent<Image>().sprite = EnableBrain;
}
else
{
Holo[2].transform.localScale = Vector2.Lerp(Holo[2].transform.localScale, new Vector2(1, 1), 0.1f);
ico[2].GetComponent<Image>().sprite = DisableBrain;
}
if (myscrollbar.GetComponent<Scrollbar>().value < 0.76f && myscrollbar.GetComponent<Scrollbar>().value > 0.62f)
{
Holo[3].transform.localScale = Vector2.Lerp(Holo[3].transform.localScale, new Vector2(1.5f, 1.5f), 0.1f);
ico[3].GetComponent<Image>().sprite = EnableEar;
}
else
{
Holo[3].transform.localScale = Vector2.Lerp(Holo[3].transform.localScale, new Vector2(1, 1), 0.1f);
ico[3].GetComponent<Image>().sprite = DisableEar;
}
if (myscrollbar.GetComponent<Scrollbar>().value <= 1f && myscrollbar.GetComponent<Scrollbar>().value >0.86f)
{
Holo[4].transform.localScale = Vector2.Lerp(Holo[4].transform.localScale, new Vector2(1.5f, 1.5f), 0.1f);
ico[4].GetComponent<Image>().sprite= EnableSkin;
}
else
{
Holo[4].transform.localScale = Vector2.Lerp(Holo[4].transform.localScale, new Vector2(1, 1), 0.1f);
ico[4].GetComponent<Image>().sprite= DisableSkin;
}
}
public void nexto()
{
for(int i=0;i<holom.Length;i++){
holom [i] = false;
}
if (myscrollbar.GetComponent<Scrollbar>().value <= 0.20f && myscrollbar.GetComponent<Scrollbar>().value >= 0)
{
holom [0] = true;
StartCoroutine(enableslide());
}
else if (myscrollbar.GetComponent<Scrollbar>().value < 0.40f && myscrollbar.GetComponent<Scrollbar>().value > 0.20f)
{
holom [1] = true;
StartCoroutine(enableslide());
}
else if (myscrollbar.GetComponent<Scrollbar>().value < 0.65f && myscrollbar.GetComponent<Scrollbar>().value >= 0.40f)
{
holom [2] = true;
StartCoroutine(enableslide());
}
else if (myscrollbar.GetComponent<Scrollbar>().value < 0.95f && myscrollbar.GetComponent<Scrollbar>().value > 0.65f)
{
holom [3] = true;
StartCoroutine(enableslide());
}
}
public void prevto()
{
for(int i=0;i<holom.Length;i++){
holom [i] = false;
}
if (myscrollbar.GetComponent<Scrollbar>().value <= 1 && myscrollbar.GetComponent<Scrollbar>().value > 0.76f)
{
holom [2] = true;
StartCoroutine(enableslide());
}
else if (myscrollbar.GetComponent<Scrollbar>().value < 0.76f && myscrollbar.GetComponent<Scrollbar>().value > 0.52f)
{
holom [1] = true;
StartCoroutine(enableslide());
}
else if (myscrollbar.GetComponent<Scrollbar>().value < 0.52f && myscrollbar.GetComponent<Scrollbar>().value > 0.27f)
{
holom [0] = true;
StartCoroutine(enableslide());
}
else if (myscrollbar.GetComponent<Scrollbar>().value < 0.27f && myscrollbar.GetComponent<Scrollbar>().value > 0)
{
holom [4] = true;
StartCoroutine(enableslide());
}
}
public IEnumerator enableslide ()
{
yield return new WaitForSeconds(0.7f);
for(int i=0;i<holom.Length;i++){
holom [i] = false;
}
}
}
0 komentar:
Posting Komentar