1234567891011121314151617181920212223242526272829303132333435 |
- using UnityEngine;
- using System.Collections;
- public class Tooltip : MonoBehaviour {
- private object m_Data;
- public virtual object data
- {
- set{
- m_Data = value;
- }
- get{
- return m_Data;
- }
- }
- public void Close()
- {
- Destroy (this.gameObject);
- }
- public static T Show<T>(object data) where T : Tooltip
- {
- string panelName = typeof(T).ToString ();
- GameObject prefabObj = Resources.Load<GameObject> ("Prefabs/UI/Tooltip/" + panelName);
- GameObject panelObj = Instantiate<GameObject>(prefabObj);
- PopUpManager.AddToMainCanvas (panelObj);
- T panel = panelObj.GetComponent<T> ();
- panel.data = data;
- return panel;
- }
- }
|