Simplified radio communication system for VRChat Udon worlds.
- Create a Unity Project for VRChat World with UdonSharp using VRChat Creator Compoanion
- Open the Unity Project.
- Open the Package Manager window from Window menu.
- Click + button and select
Add package from git URL
. - Enter
git+https://github.com/esnya/UdonRadioCommunications.git?path=/Packages/com.nekometer.esnya.udon-radio-communications
and click Add button (Entergit+https://github.com/esnya/UdonRadioCommunications.git?path=/Packages/com.nekometer.esnya.udon-radio-communications#beta
to use beta releases) - Install optional dependencies if you need.
- Place
Transmitter
s andReceiver
s wherever you want. - Call custom events
Activate
andDeactivate
and set variablefrequency
by player interactions. - Add a single
UdonRadioCommunication
to the scene.
For more usage such as Transceiver
, open a scene Demo.unity
.
Name | Description |
---|---|
InariUdon | Interaction/TouchSwitch and Interaction/KeyboardInput are used and required in sample prefabs. |
Only one udon is using the Update
loop. If the number of Transmitters
is Nt
, the number of Receivers
is Nr
, and the number of Players
is Np
, the computational complexity is O(Np(Nt+Nr))
.
Property Name | Description |
---|---|
Exclusive | Turn off receiver during transmitting. |
Property Name | Description |
---|---|
Sync | If checked, anyone who is near the receiver can listen to the radio. If not, only local clients. |
Integration addons for SaccFlightAndVehicles. DFUNCs are provided to manage fequency, toggle receiving and push to talk.
- Open the Package Manager window from Window menu.
- Click + button and select
Add package from git URL
. - Enter
git+https://github.com/esnya/UdonRadioCommunications.git?path=/Packages/com.nekometer.esnya.udon-radio-communications-sf
and click Add button (Entergit+https://github.com/esnya/UdonRadioCommunications.git?path=/Packages/com.nekometer.esnya.udon-radio-communications-sf#beta
to use beta releases)