Exemple #1
0
        static string GetCallArg(CommonUIObjType type)
        {
            string target = "";

            switch (type)
            {
            case CommonUIObjType.InputField:
                target = "content";
                break;

            case CommonUIObjType.ScrollRect:
                break;

            case CommonUIObjType.Toggle:
                target = "isOn";
                break;

            case CommonUIObjType.Slider:
                target = "value";
                break;

            case CommonUIObjType.Scrollbar:
                break;

            case CommonUIObjType.Dropdown:
                target = "arg0";
                break;
            }
            return(target);
        }
Exemple #2
0
 static void AddUIType(CommonUIObjType uiObjType)
 {
     if (Selection.gameObjects != null && Selection.gameObjects.Length >= 1)
     {
         int count = Selection.gameObjects.Length;
         for (int i = 0; i < count; i++)
         {
             GameObject  go   = Selection.gameObjects[i];
             FindObjSign sign = go.AddComponent <FindObjSign>();
             sign.type          = FindObjType.ItemField;
             sign.objTypeName   = uiObjType.ToString();
             sign.functionDatas = GetFuncitonDatas(uiObjType);
         }
     }
 }
Exemple #3
0
        static FunctionData[] GetFuncitonDatas(CommonUIObjType type)
        {
            List <FunctionData> taget = new List <FunctionData>();

            string[] functionNames = GetFunctionNames(type);
            if (functionNames == null || functionNames.Length == 0)
            {
                return(null);
            }
            string[] functionAgrs = GetFunctionAgrs(type);
            for (int i = 0; i < functionNames.Length; i++)
            {
                FunctionData fd = new FunctionData(functionNames[i], functionAgrs[i], FunctionType.Event);
                taget.Add(fd);
            }
            return(taget.ToArray());
        }
Exemple #4
0
        static string[] GetFunctionAgrs(CommonUIObjType uiType)
        {
            switch (uiType)
            {
            case CommonUIObjType.Button: return(new string[] { "" });

            case CommonUIObjType.Toggle: return(new string[] { "bool isOn" });

            case CommonUIObjType.Scrollbar: return(new string[] { "float value" });

            case CommonUIObjType.ScrollRect: return(new string[] { "Vector2 value" });

            case CommonUIObjType.Slider: return(new string[] { "float value" });

            case CommonUIObjType.Dropdown: return(new string[] { "int index" });

            case CommonUIObjType.InputField: return(new string[] { "string content" });
            }
            return(null);
        }
Exemple #5
0
        static string[] GetFunctionNames(CommonUIObjType uiType)
        {
            switch (uiType)
            {
            case CommonUIObjType.Button: return(new string[] { "onClick" });

            case CommonUIObjType.Toggle: return(new string[] { "onValueChanged" });

            case CommonUIObjType.Scrollbar: return(new string[] { "onValueChanged" });

            case CommonUIObjType.ScrollRect: return(new string[] { "onValueChanged" });

            case CommonUIObjType.Slider: return(new string[] { "onValueChanged" });

            case CommonUIObjType.Dropdown: return(new string[] { "onValueChanged" });

            case CommonUIObjType.InputField: return(new string[] { "onEndEdit" });
            }
            return(null);
        }