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); }
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); } }