You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			55 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C#
		
	
		
		
			
		
	
	
			55 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C#
		
	
| 
								 
											1 year ago
										 
									 | 
							
								using System.Collections;
							 | 
						||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						||
| 
								 | 
							
								using UnityEngine;
							 | 
						||
| 
								 | 
							
								using Autohand;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace Autohand.Demo{
							 | 
						||
| 
								 | 
							
								    public class TextChanger : MonoBehaviour{
							 | 
						||
| 
								 | 
							
								        public TMPro.TextMeshPro text;
							 | 
						||
| 
								 | 
							
								        Coroutine changing;
							 | 
						||
| 
								 | 
							
								        Coroutine hide;
							 | 
						||
| 
								 | 
							
								        
							 | 
						||
| 
								 | 
							
								        public void UpdateText(string newText, float upTime) {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        public void UpdateText(string newText) {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        IEnumerator ChangeText(float seconds, string newText) {
							 | 
						||
| 
								 | 
							
								            //float totalTime = 1f;
							 | 
						||
| 
								 | 
							
								            //var timePassed = 0f;
							 | 
						||
| 
								 | 
							
								            //text.text = newText;
							 | 
						||
| 
								 | 
							
								            //text.alpha = 0;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            //while(timePassed <= totalTime) {
							 | 
						||
| 
								 | 
							
								            //    text.alpha = (timePassed/totalTime);
							 | 
						||
| 
								 | 
							
								            //    timePassed += Time.deltaTime;
							 | 
						||
| 
								 | 
							
								            //    if(totalTime >= timePassed)
							 | 
						||
| 
								 | 
							
								            //        text.alpha = 1;
							 | 
						||
| 
								 | 
							
								            //    yield return new WaitForFixedUpdate();
							 | 
						||
| 
								 | 
							
								            //}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            //yield return new WaitForSeconds(seconds);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            //totalTime = 2f;
							 | 
						||
| 
								 | 
							
								            //timePassed = 0f;
							 | 
						||
| 
								 | 
							
								            //while(timePassed <= totalTime) {
							 | 
						||
| 
								 | 
							
								            //    text.alpha = 1-(timePassed/totalTime);
							 | 
						||
| 
								 | 
							
								            //    timePassed += Time.deltaTime;
							 | 
						||
| 
								 | 
							
								            //    if(totalTime >= timePassed)
							 | 
						||
| 
								 | 
							
								            //        text.alpha = 0;
							 | 
						||
| 
								 | 
							
								            //    yield return new WaitForFixedUpdate();
							 | 
						||
| 
								 | 
							
								            //}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            yield return new WaitForFixedUpdate();
							 | 
						||
| 
								 | 
							
								            //text.text = "";
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        private void OnDestroy() {
							 | 
						||
| 
								 | 
							
								            text.text = "";
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |