using UnityEngine; using System.Collections; using TMPro; public class EnvMapAnimator : MonoBehaviour { //private Vector3 TranslationSpeeds; public Vector3 RotationSpeeds; private TMP_Text m_textMeshPro; private Material m_material; void Awake() { //Debug.Log("Awake() on Script called."); m_textMeshPro = GetComponent(); m_material = m_textMeshPro.fontSharedMaterial; } // Use this for initialization IEnumerator Start () { Matrix4x4 matrix = new Matrix4x4(); while (true) { //matrix.SetTRS(new Vector3 (Time.time * TranslationSpeeds.x, Time.time * TranslationSpeeds.y, Time.time * TranslationSpeeds.z), Quaternion.Euler(Time.time * RotationSpeeds.x, Time.time * RotationSpeeds.y , Time.time * RotationSpeeds.z), Vector3.one); matrix.SetTRS(Vector3.zero, Quaternion.Euler(Time.time * RotationSpeeds.x, Time.time * RotationSpeeds.y , Time.time * RotationSpeeds.z), Vector3.one); m_material.SetMatrix("_EnvMatrix", matrix); yield return null; } } }