view Orchestland/Assets/LeapMotion/Widgets/Scripts/DemoScripts/ButtonDemoGraphics.cs @ 1:f7675884f2a1

Add Orchestland project
author Daiki OYAKAWA <e135764@ie.u-ryukyu.ac.jp>
date Fri, 17 Jul 2015 23:09:20 +0900
parents
children
line wrap: on
line source

using UnityEngine;
using UnityEngine.UI;
using System.Collections;


public class ButtonDemoGraphics : MonoBehaviour 
{
	public void SetActive(bool status)
	{
		Renderer[] renderers = GetComponentsInChildren<Renderer>();
		Text[] texts = GetComponentsInChildren<Text>();
		Image[] GUIimages = GetComponentsInChildren<Image>();
		foreach (Renderer renderer in renderers)
		{
			renderer.enabled = status;
		}
		foreach(Text text in texts){
			text.enabled = status;
		}
		foreach(Image image in GUIimages){
			image.enabled = status;
		}
		
	}
	
	public void SetColor(Color color)
	{
		Renderer[] renderers = GetComponentsInChildren<Renderer>();
		Text[] texts = GetComponentsInChildren<Text>();
		Image[] GUIimages = GetComponentsInChildren<Image>();
		foreach (Renderer renderer in renderers)
		{
			renderer.material.color = color;
		}
		foreach (Text text in texts){
			text.color = color;
		}
		foreach(Image image in GUIimages){
			image.color = color;
		}
	}
}