Adding the "Actions on trigger" menu in plugin GUI

mrmr32

Well-known member
Messages
124
Reactions
325
Points
63
Website
github.com
Patreon
mrmr32
I want to add actions when a internal script event happens, and I thought using the already existing VAM trigger GUI will be the easiest way to do it.
In particular I need this part of the CollisionTrigger/LookAtTrigger (add actions & edit them):
img.jpg


I've been searching for almost a week now, and still nothing. I think that what I need is to save a Trigger variable inside the script, but in order to call InitTriggerUI()* the UITransform needs a TriggerUI (and with GameObject#AddComponent<TriggerUI>() it stills shows as null).

* In LookAtTrigger, inside InitUI, it performs this initialization:
C#:
LookAtTriggerUI componentInChildren = this.UITransform.GetComponentInChildren<LookAtTriggerUI>();
...
this.trigger.triggerActionsParent = componentInChildren.transform;
this.trigger.triggerPanel = componentInChildren.transform;
this.trigger.triggerActionsPanel = componentInChildren.transform;
this.trigger.InitTriggerUI();
this.trigger.InitTriggerActionsUI();
 
I decided to use Macgruber_Utils.cs. Easier to use, cleaner GUI, and you can see how it is used in the plugin itself.
Thanks for all, you saved me!
 
Back
Top Bottom