using UnityEngine; using UnityEditor; using UnityEngine.UI; static internal class MenuOptionsEx { [MenuItem("GameObject/UI/NumKeyBoard")] public static void AddNumKeyBoard() { if (Selection.gameObjects == null || Selection.gameObjects.Length == 0) return; GameObject go = UILoader.LoadPrefab("NumKeyboard"); go=GameObject.Instantiate(go); go.name = "NumKeyboard"; Text text = Selection.gameObjects[0].GetComponent(); NumKeyBoard keyboard=go.GetComponent(); if (keyboard != null) keyboard.targetText = text; go.transform.SetParent(Selection.gameObjects[0].transform); go.transform.localPosition = Vector3.zero; go.transform.localScale = Vector3.one; } }