mirror of
				https://github.com/DerTyp7/example-top-down-unity.git
				synced 2025-10-31 21:27:07 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| 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<TMP_Text>();
 | |
|         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;
 | |
|         }
 | |
| 	}
 | |
| }
 | 
