SwitchActiveStatus.cs 724 Bytes
using UnityEngine;
using System;
using UnityEngine.UI;

public class SwitchActiveStatus : MonoBehaviour {

	public Button subtitleButton;
	private Graphic subtitleButtonGraphic;
	private Color enabledAlpha = new Color(0F, 0.5F, 0.8F, 1F);
	private Color disabledAlpha = new Color(1F, 1F, 1F, 0.5F);

	private bool show = true;

	private void Start()
	{
		subtitleButtonGraphic = subtitleButton.GetComponent<Graphic>();
		subtitleButtonGraphic.color = enabledAlpha;
	}

	//Mostra ou esconde o GameObject associado ao script
	public void SwitchStatus()
	{
		show = !show;
		gameObject.SetActive(show);

		if (show)
			subtitleButtonGraphic.color = enabledAlpha;
		else
			subtitleButtonGraphic.color = disabledAlpha;
	}

}