FadeFX.cs 1.07 KB
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
using UnityEngine.UI;

public class FadeFX : MonoBehaviour,IPointerEnterHandler, IPointerExitHandler {

	public void Start(){

		foreach(GameObject GO in GameObject.FindGameObjectsWithTag("FADENEEDED"))
			GO.GetComponent<CanvasRenderer>().SetAlpha(.2f);

		foreach(GameObject GO in GameObject.FindGameObjectsWithTag("BUTTONS"))
			GO.GetComponent<Button>().interactable = false;

	}

	public void OnPointerEnter(PointerEventData eventData){

		foreach(GameObject GO in GameObject.FindGameObjectsWithTag("FADENEEDED"))
			GO.GetComponent<CanvasRenderer>().SetAlpha(1f);

		foreach(GameObject GO in GameObject.FindGameObjectsWithTag("BUTTONS"))
			GO.GetComponent<Button>().interactable = true;

	}

	public void OnPointerExit(PointerEventData eventData){

		foreach(GameObject GO in GameObject.FindGameObjectsWithTag("FADENEEDED"))
			GO.GetComponent<CanvasRenderer>().SetAlpha(.2f);

		foreach(GameObject GO in GameObject.FindGameObjectsWithTag("BUTTONS"))
			GO.GetComponent<Button>().interactable = false;

	}
	
}