Пример #1
0
    static int set_keyboardType(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            UIInput obj = (UIInput)o;
            UIInput.KeyboardType arg0 = (UIInput.KeyboardType)ToLua.CheckObject(L, 2, typeof(UIInput.KeyboardType));
            obj.keyboardType = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index keyboardType on a nil value" : e.Message));
        }
    }
Пример #2
0
    static int get_keyboardType(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            UIInput obj = (UIInput)o;
            UIInput.KeyboardType ret = obj.keyboardType;
            ToLua.Push(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index keyboardType on a nil value" : e.Message));
        }
    }
Пример #3
0
    private static int get_keyboardType(IntPtr L)
    {
        object obj = null;
        int    result;

        try
        {
            obj = ToLua.ToObject(L, 1);
            UIInput uIInput = (UIInput)obj;
            UIInput.KeyboardType keyboardType = uIInput.keyboardType;
            ToLua.Push(L, keyboardType);
            result = 1;
        }
        catch (Exception ex)
        {
            result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index keyboardType on a nil value");
        }
        return(result);
    }
Пример #4
0
    private static int set_keyboardType(IntPtr L)
    {
        object obj = null;
        int    result;

        try
        {
            obj = ToLua.ToObject(L, 1);
            UIInput uIInput = (UIInput)obj;
            UIInput.KeyboardType keyboardType = (UIInput.KeyboardType)((int)ToLua.CheckObject(L, 2, typeof(UIInput.KeyboardType)));
            uIInput.keyboardType = keyboardType;
            result = 0;
        }
        catch (Exception ex)
        {
            result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index keyboardType on a nil value");
        }
        return(result);
    }
    public override void OnInspectorGUI()
    {
        NGUIEditorTools.SetLabelWidth(120f);
        UIInput input = target as UIInput;

        GUILayout.Space(6f);
        GUI.changed = false;

        UILabel label = (UILabel)EditorGUILayout.ObjectField("Input Label", input.label, typeof(UILabel), true);

        if (GUI.changed)
        {
            NGUIEditorTools.RegisterUndo("Input Change", input);
            input.label = label;
            UnityEditor.EditorUtility.SetDirty(input);
        }

        if (input.label != null)
        {
            GUI.changed = false;
            Color ia = EditorGUILayout.ColorField("Inactive Color", input.label.color);

            if (GUI.changed)
            {
                NGUIEditorTools.RegisterUndo("Input Change", input.label);
                input.label.color = ia;
                UnityEditor.EditorUtility.SetDirty(input.label);
            }
        }

        GUI.changed = false;
        Color c = EditorGUILayout.ColorField("Active Color", input.activeColor);

        GUILayout.BeginHorizontal();
        DefaultText dt  = input.useLabelTextAtStart ? DefaultText.KeepLabelsText : DefaultText.Blank;
        bool        def = (DefaultText)EditorGUILayout.EnumPopup("Default Text", dt) == DefaultText.KeepLabelsText;

        GUILayout.Space(18f);
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        UIInput.KeyboardType type = (UIInput.KeyboardType)EditorGUILayout.EnumPopup("Keyboard Type", input.type);
        GUILayout.Space(18f);
        GUILayout.EndHorizontal();

        GameObject sel = (GameObject)EditorGUILayout.ObjectField("Select on Tab", input.selectOnTab, typeof(GameObject), true);

        if (GUI.changed)
        {
            NGUIEditorTools.RegisterUndo("Input Change", input);
            input.activeColor         = c;
            input.type                = type;
            input.useLabelTextAtStart = def;
            input.selectOnTab         = sel;
            UnityEditor.EditorUtility.SetDirty(input);
        }

        GUI.changed = false;
        GUILayout.BeginHorizontal();
        string pp = EditorGUILayout.TextField("Auto-save Key", input.playerPrefsField);

        GUILayout.Space(18f);
        GUILayout.EndHorizontal();

        int    max = EditorGUILayout.IntField("Max Characters", input.maxChars, GUILayout.Width(160f));
        string car = EditorGUILayout.TextField("Carat Character", input.caratChar, GUILayout.Width(160f));
        bool   pw  = EditorGUILayout.Toggle("Password", input.isPassword);
        bool   ac  = EditorGUILayout.Toggle("Auto-correct", input.autoCorrect);

        if (GUI.changed)
        {
            NGUIEditorTools.RegisterUndo("Input Change", input);
            input.playerPrefsField = pp;
            input.maxChars         = max;
            input.caratChar        = car;
            input.isPassword       = pw;
            input.autoCorrect      = ac;
            UnityEditor.EditorUtility.SetDirty(input);
        }

        NGUIEditorTools.SetLabelWidth(80f);
        NGUIEditorTools.DrawEvents("On Submit", input, input.onSubmit);
    }