39 lines
		
	
	
		
			895 B
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			895 B
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | using System.Collections; | |||
|  | using System.Collections.Generic; | |||
|  | using UnityEngine; | |||
|  | using UnityEngine.UI; | |||
|  | 
 | |||
|  | 
 | |||
|  | public class PopupNotification : MonoBehaviour { | |||
|  | 
 | |||
|  |   public bool active = false; | |||
|  |   public Vector3 origin; | |||
|  |   public float timer = 0.0f; | |||
|  |   public string localNotify; | |||
|  | 
 | |||
|  | 	// Use this for initialization | |||
|  | 	void OnEnable () { | |||
|  |     active = true; | |||
|  |     origin = this.transform.localPosition; | |||
|  |     localNotify = GameObject.Find("EventSystem").GetComponent<GameManager>().GetNotify(); | |||
|  |   } | |||
|  | 	 | |||
|  | 	// Update is called once per frame | |||
|  | 	void FixedUpdate () { | |||
|  | 
 | |||
|  |     timer += 0.02f; | |||
|  | 
 | |||
|  |     this.gameObject.transform.Translate(new Vector3(0, 10f * Time.deltaTime, 0)); | |||
|  |     this.gameObject.GetComponentInChildren<Text>().text = localNotify; | |||
|  |      | |||
|  |     if(timer >= 3) | |||
|  |     { | |||
|  |       this.gameObject.SetActive(false); | |||
|  |       active = false; | |||
|  |       timer = 0.0f; | |||
|  |       this.gameObject.transform.localPosition = origin; | |||
|  |     } | |||
|  | 
 | |||
|  |   } | |||
|  | } |