namespace Oculus.Platform.Samples.VrHoops
|
|
{
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using System.Collections;
|
|
|
|
// helper script to render fading flytext above an object
|
|
public class FlyText : MonoBehaviour
|
|
{
|
|
// destory the gameobject after this many seconds
|
|
private const float LIFESPAN = 3.0f;
|
|
|
|
// how far to move upwards per frame
|
|
private readonly Vector3 m_movePerFrame = 0.5f * Vector3.up;
|
|
|
|
// actual destruction time
|
|
private float m_eol;
|
|
|
|
void Start()
|
|
{
|
|
m_eol = Time.time + LIFESPAN;
|
|
GetComponent<Text>().CrossFadeColor(Color.black, LIFESPAN * 1.7f, false, true);
|
|
}
|
|
|
|
void Update()
|
|
{
|
|
if (Time.time < m_eol)
|
|
{
|
|
transform.localPosition += m_movePerFrame;
|
|
}
|
|
else
|
|
{
|
|
Destroy(gameObject);
|
|
}
|
|
}
|
|
}
|
|
}
|