view Orchestland/Assets/LeapMotion/Widgets/Scripts/Dial/HilightTextVolume.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;

namespace LMWidgets {
  public class HilightTextVolume : MonoBehaviour {

  	private Color textColor;
  	public string CurrentHilightValue;
  	
  	public DialGraphics dialGraphics;

  	// Use this for initialization
  	void Awake () {
  		dialGraphics = GetComponentInParent<DialGraphics>();
  		textColor = dialGraphics.TextColor;
  	}
  	
    void OnTriggerEnter(Collider other) {
      // TODO: There should be no need for a collider on labels to derive a highlight.
  		Text text = other.GetComponentInChildren<Text>();
      if (text == null) { return; }
  		text.color = Color.white;
  	}
  	
  	void OnTriggerStay(Collider other){
  		Text text = other.GetComponentInChildren<Text>();
      if (text == null) { return; }
  		text.color = Color.white;
  		CurrentHilightValue = text.text;
  	}
  	
  	void OnTriggerExit(Collider other) {
      Text text = other.GetComponentInChildren<Text> ();
      if (text == null) { return; }
      text.color = textColor;
  	}
  	
  	
  	// Update is called once per frame
  	void Update () {
  	
  	}
  }
}