UdonChat 1.1
Some big updates in this one.
-
A few more example and helper scripts have been added. InWorldKeyboard and its associate ImmobilizeToggle have been added for those that want to use UdonKeyboard without the UdonLogger code. A PlayerTracker helper class has been added to assist with tracking VRC Player APIs (until the defects with getting all player APIs is otherwise fixed by the VRC devs).
-
TARGET-SPECIFIC EVENTS RECEIVER. By default a PlayerEventRecevier will be owned by the master. The PlayerEvent classes allow for specifically targetting a single player with events. Handy when you're treating the world's master as a pseudo-server.
-
EVENT HANDLING AS AN INTERFACE. Event handling code, previously inside EventReceiver.HandleUpdate(str, str) has been abstracted out. Providing any UdonBehaviour to any EventReceiver (Player or normal) which implements two vars and an event name (characterName, newEvent, HandleEvent) allows you to handle events without ever actually looking at UdonStringEvent code.