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<Text>(); 
 | 
        NumKeyBoard keyboard=go.GetComponent<NumKeyBoard>(); 
 | 
        if (keyboard != null) keyboard.targetText = text; 
 | 
        go.transform.SetParent(Selection.gameObjects[0].transform); 
 | 
        go.transform.localPosition = Vector3.zero; 
 | 
        go.transform.localScale = Vector3.one; 
 | 
    } 
 | 
} 
 |