Files
Colosseum/Assets/External/SyntyPackageHelper/Editor/SyntyPackageHelperConfig.cs

27 lines
778 B
C#

#if UNITY_EDITOR
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(SyntyPackageHelperConfig))]
public class ExamplePackConfigLoaderEditor : Editor
{
public override void OnInspectorGUI()
{
DrawDefaultInspector();
SyntyPackageHelperConfig config = (SyntyPackageHelperConfig)target;
if (GUILayout.Button("Install Packages"))
{
SyntyPackageHelper.ProcessConfigs(new SyntyPackageHelperConfig[] { config }, true);
}
}
}
[CreateAssetMenu(fileName = "SyntyPackageHelperConfig", menuName = "Scriptable Objects/SyntyPackageHelperConfig")]
public class SyntyPackageHelperConfig : ScriptableObject
{
public string assetPackDisplayName;
public string[] packageIds;
public bool hasPromptedUser;
}
#endif