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-communicationsand click Add button (Entergit+https://github.com/esnya/UdonRadioCommunications.git?path=/Packages/com.nekometer.esnya.udon-radio-communications#betato use beta releases) - Install optional dependencies if you need.
- Place
Transmitters andReceivers wherever you want. - Call custom events
ActivateandDeactivateand set variablefrequencyby player interactions. - Add a single
UdonRadioCommunicationto 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-sfand click Add button (Entergit+https://github.com/esnya/UdonRadioCommunications.git?path=/Packages/com.nekometer.esnya.udon-radio-communications-sf#betato use beta releases)