public static void Init(VRC.SDKBase.VRC_PlayerMods target, AddModCallback callback) { // Get existing open window or if none, make a new one: EditorWindow.GetWindow(typeof(VRCPlayerModEditorWindow)); addModCallback = callback; myTarget = target; type = VRC.SDKBase.VRCPlayerModFactory.PlayerModType.Jump; }
void OnGUI() { type = (VRC.SDKBase.VRCPlayerModFactory.PlayerModType)EditorGUILayout.EnumPopup("Mods", type); if (GUILayout.Button("Add Mod")) { VRC.SDKBase.VRCPlayerMod mod = VRC.SDKBase.VRCPlayerModFactory.Create(type); myTarget.AddMod(mod); addModCallback(); } }