public override void OnInspectorGUI() { base.OnInspectorGUI(); CyanEmuUdonHelper udonHelper = target as CyanEmuUdonHelper; CyanEmuSyncableEditorHelper.DisplaySyncOptions(udonHelper); UdonBehaviour udonBehaviour = udonHelper.GetUdonBehaviour(); // TODO set public variables expand_ = EditorGUILayout.Foldout(expand_, "Run Custom Event"); if (expand_) { foreach (string eventName in udonBehaviour.GetPrograms()) { if (GUILayout.Button(eventName)) { udonBehaviour.SendCustomEvent(eventName); } } } }
private void ShowExportedEvents(UdonBehaviour udonBehaviour) { expandEventSelector_ = EditorGUILayout.Foldout(expandEventSelector_, "Run Custom Event", true); if (!expandEventSelector_) { return; } foreach (string eventName in udonBehaviour.GetPrograms()) { if (GUILayout.Button(eventName)) { udonBehaviour.SendCustomEvent(eventName); } } }