Artyom's Udon Modular Scripting System

ArtyomV2X 222123d92e Fix sync modes, null handling and per-script bugs; compile check (1.0.2) 1 개월 전
Documentation~ 575ae12453 Fix sync modes, null handling and per-script bugs; compile check (1.0.2) 1 개월 전
Editor 575ae12453 Fix sync modes, null handling and per-script bugs; compile check (1.0.2) 1 개월 전
Runtime 575ae12453 Fix sync modes, null handling and per-script bugs; compile check (1.0.2) 1 개월 전
.gitignore b90c09634d Rename component menu name 1 개월 전
Editor.meta 575ae12453 Fix sync modes, null handling and per-script bugs; compile check (1.0.2) 1 개월 전
README.md 575ae12453 Fix sync modes, null handling and per-script bugs; compile check (1.0.2) 1 개월 전
README.md.meta 11481656b7 Push META files 1 개월 전
Runtime.meta 11481656b7 Push META files 1 개월 전
package.json 575ae12453 Fix sync modes, null handling and per-script bugs; compile check (1.0.2) 1 개월 전
package.json.meta 11481656b7 Push META files 1 개월 전

README.md

AUMSS - Artyom's Udon Modular Scripting System

UdonSharp utility scripts for VRChat worlds. Every component is under Add Component → Artyom Scripting System.

Components

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 interactions and triggers
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

Deprecated

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

Installation

AUMSS is a VPM package (dev.av2x.aumss) for VRChat world projects. It requires the VRChat Worlds SDK 3.5.0 or newer.

ALCOM / VRChat Creator Companion

  1. Add this repository in ALCOM or VCC (in VCC: Settings → Packages → Add Repository):

    https://gogs.av2x.dev/av2x/AUMSS/raw/vpm/index.json
    
  2. Open your world project's packages and add AUMSS - Artyom's Udon Modular Scripting System. New versions show up there as updates.

Manual

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.

Upgrading from the old unitypackage

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.