示例#1
0
        public static Instruction Draw(Rect position, GUIContent label, Instruction instruction)
        {
            var popup = AssetHelper.GetAssetList(typeof(Instruction), true, true);
            var index = popup.GetIndex(instruction);

            var buttonRect    = instruction == null ? position : RectHelper.TakeTrailingIcon(ref position);
            var selectedIndex = EditorGUI.Popup(position, label, index, popup.Names);

            if (selectedIndex != index)
            {
                instruction = popup.GetAsset(selectedIndex) as Instruction;

                if (instruction == null)
                {
                    var type = popup.GetType(selectedIndex);

                    if (type != null)
                    {
                        instruction = AssetHelper.CreateAsset(type.Name, type) as Instruction;
                    }
                }
            }

            if (instruction != null)
            {
                if (GUI.Button(buttonRect, _editButton.Content, GUIStyle.none))
                {
                    Selection.activeObject = instruction;
                }
            }

            return(instruction);
        }
示例#2
0
 //[MenuItem("优量宝/设置参数")]
 static void Set()
 {
     AssetHelper.CreateAsset <LogParm>();
     AssetHelper.CreateAsset <Values>();
     SetXml();
     GradleHelper.SetImplementation("com.android.support:support-v4:28.0.0");
     AssetDatabase.Refresh();
 }
示例#3
0
        public void SaveLevel(string levelName)
        {
            LevelConfig levelConfig = ScriptableObject.CreateInstance <LevelConfig>();

            levelConfig.SetLevelData(grid);

            string assetPath = String.Format(LevelConstants.levelAssetPath, levelName);

            AssetHelper.CreateAsset <LevelConfig>(levelConfig, assetPath);
        }
示例#4
0
        //[MenuItem("友盟/设置参数")]
        static void Set()
        {
            AssetHelper.CreateAsset <UmParameter>();
            var dc = XmlHelper.GetAndroidManifest();

            dc.SetPermission("android.permission.ACCESS_NETWORK_STATE");
            dc.SetPermission("android.permission.INTERNET");
            dc.SetPermission("android.permission.READ_PHONE_STATE");
            dc.SetPermission("android.permission.ACCESS_WIFI_STATE");
            dc.Save();
        }
示例#5
0
        //[MenuItem("穿山甲/创建参数")]
        static void create()
        {
            var tp = AScriptableObject.Get <TPPama>();

            if (!tp)
            {
                var m = AssetHelper.CreateAsset <TPPama>();
                Debug.Log($"创建成功 保存至 Resouses/{m.filePath}");
            }
            GradleHelper.CombineProguard(AssetDatabase.GUIDToAssetPath("6de1926d664a3435e9e357fd75876a60"), "TTSDK");
            //AssetDatabase.Refresh();
            //else
            //{
            //    Debug.Log($"文件已存在 Resouses/{tp.filePath}");
            //}
        }