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); }
//[MenuItem("优量宝/设置参数")] static void Set() { AssetHelper.CreateAsset <LogParm>(); AssetHelper.CreateAsset <Values>(); SetXml(); GradleHelper.SetImplementation("com.android.support:support-v4:28.0.0"); AssetDatabase.Refresh(); }
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); }
//[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(); }
//[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}"); //} }