Пример #1
0
    public static void CreateText(TextStyle ts)
    {
        GameObject g = new GameObject(ts.ToString());
        Text       t = g.AddComponent <Text>();

        t.text = "New " + ts.ToString();

        Transform p;

        if (Selection.activeGameObject == null || Selection.activeGameObject.GetComponent <Canvas>() == null)
        {
            if (GameObject.FindObjectOfType <Canvas>() == null)
            {
                new GameObject("Canvas").AddComponent <Canvas>().renderMode = RenderMode.ScreenSpaceOverlay;
            }
            p = GameObject.FindObjectOfType <Canvas>().transform;
        }
        else
        {
            p = Selection.activeGameObject.transform;
        }

        g.transform.SetParent(p, false);
        Selection.activeGameObject = g;

        MasterStyles.ApplyStyle(t, ts);
    }
Пример #2
0
 public static void ApplyHeaderStyle()
 {
     if (Selection.activeGameObject == null || Selection.activeGameObject.GetComponent <Text>() == null)
     {
         Debug.LogError("No Selected Text Object");
     }
     else
     {
         Text t = Selection.activeGameObject.GetComponent <Text>();
         MasterStyles.ApplyStyle(t, TextStyle.Header);
     }
 }