コード例 #1
0
 void ResetManager()
 {
     if (GUILayout.Button("Reset Manager", skin.button, GUILayout.Height(45)))
     {
         TooltipCreator = null;
     }
 }
コード例 #2
0
    // 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);
    }
コード例 #3
0
        static void InitCreator()
        {
            if (TooltipCreator == null)
            {
                TooltipCreator = FindObjectOfType <TPTooltipCreator>();

                if (TooltipCreator != null)
                {
                    UpdateManager();
                }
            }
        }
コード例 #4
0
        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;
            }
        }