void ResetManager() { if (GUILayout.Button("Reset Manager", skin.button, GUILayout.Height(45))) { TooltipCreator = null; } }
// Use this for initialization void Awake() { creator = FindObjectOfType <TPTooltipCreator>(); canvas = creator.TooltipLayout.GetComponent <CanvasGroup>(); creator.SetTooltipActive(false); creator.TooltipLayout.SetButtonClick(BtnClick, 0); creator.SetOnEnterObserver(Extend); creator.StaticTransform = StaticTransform; creator.SetOnActive(FadeOnActive); }
static void InitCreator() { if (TooltipCreator == null) { TooltipCreator = FindObjectOfType <TPTooltipCreator>(); if (TooltipCreator != null) { UpdateManager(); } } }
void InitializeManager() { if (GUILayout.Button("Initialize New Manager", skin.button, GUILayout.Height(60))) { GameObject go = (new GameObject("TP_TooltipManager", typeof(TPTooltipCreator))); TooltipCreator = go.GetComponent <TPTooltipCreator>(); UpdateManager(); Debug.Log("Tooltip Manager created!"); } if (GUILayout.Button("Initialize Exist Manager", skin.button, GUILayout.Height(60))) { existManager = !existManager; } if (existManager) { TooltipCreator = EditorGUILayout.ObjectField(TooltipCreator, typeof(TPTooltipCreator), true, GUILayout.Height(30)) as TPTooltipCreator; } }