Artyom's Udon Modular Scripting System
|
|
1 hónapja | |
|---|---|---|
| Documentation~ | 1 hónapja | |
| Editor | 1 hónapja | |
| Runtime | 1 hónapja | |
| .gitignore | 1 hónapja | |
| Editor.meta | 1 hónapja | |
| README.md | 1 hónapja | |
| README.md.meta | 1 hónapja | |
| Runtime.meta | 1 hónapja | |
| package.json | 1 hónapja | |
| package.json.meta | 1 hónapja |
UdonSharp utility scripts for VRChat worlds. Every component is under Add Component → Artyom Scripting System.
| Component | What it does | Docs |
|---|---|---|
| Bone Look At Player | Turns an object (a bone, a camera) to face the nearest player | BoneLookAtPlayer |
| Checkpoint | Moves the local player's respawn point when they reach it | Checkpoint |
| Impact Sound Player | Plays a small, medium or large sound depending on how hard something hits | ImpactSoundPlayer |
| Jump Pad Controller | Launches players and pickups in an arc onto a target | JumpPad |
| Laser Beam Controller | Draws a laser to whatever it hits | LaserBeam |
| Laser Receiver Controller | Turns things on while a laser reaches it | LaserReceiver |
| Linked Object System | Drives Animator bools from synced interactions and triggers | LinkedObjectSystem |
| Pickup Fizzler | Portal-style fizzler that respawns pickups (under review) | PickupFizzler |
| Pickup Following Mover Fix | Keeps pickups riding on moving platforms | PickupMovementFixer |
| Pickup Speed Limiter | Caps how fast a thrown pickup can fly | PickupSpeedLimiter |
| Timed Teleport | Teleports a player a moment after they walk in | TimedTeleport |
Interact Script, Logic Script, Pickup Detector and Player Trigger are replaced by the Linked Object System. They're under Artyom Scripting System → DEPRECATED, and keep working in existing scenes, but shouldn't be used in new ones. (InteractScript still has its docs.)
Leave a fix/issue if you can figure out anything cause I sure don't care to change these junky files /shrug
AUMSS is a VPM package (dev.av2x.aumss) for VRChat world projects. It requires the VRChat Worlds SDK 3.5.0 or newer.
Add this repository in ALCOM or VCC (in VCC: Settings → Packages → Add Repository):
https://gogs.av2x.dev/av2x/AUMSS/raw/vpm/index.json
Open your world project's packages and add AUMSS - Artyom's Udon Modular Scripting System. New versions show up there as updates.
Clone the repo into your project's Packages/dev.av2x.aumss folder:
git clone https://gogs.av2x.dev/av2x/AUMSS.git Packages/dev.av2x.aumss
A manual install doesn't get updates through ALCOM or VCC. Run git pull in that folder instead.
Delete the old Artyom Scripting System folder from Assets before adding the package. The package uses the same script and program asset GUIDs, so existing scenes keep their references.