Archery for VRChat Worlds
Looking to add a satisfying and highly customizable bow and arrow to your VRChat worlds? This package might be perfect for you!
This package will give you everything you need to easily add a bow and arrow to your chill worlds, puzzle games, skill challenges, and whatever else you can come up with!
Included are many prefabs and scripts which will get all your basics set up in less than 10 minutes.
When you are ready to make more complex things, the programming has been made exceptionally simple, making it possible for just about anyone to create cool things!
Some of the carefully crafted features:
- Easy to use
- Lots of settings
- Fast and lightweight
- Many prefabs, scripts, sounds, and examples to help you get started
NOTICE:
This bow and arrow are currently client-side only, so other players cannot see your bow and arrows. You can however easily synchronize arrow hits to all players using the built-in event system.
This package also does not come with the Impressive Buttons package (sold separately) as shown in the public demo world.
Getting Started
Requirements
VRChat SDK3 - Worlds Unity package
UdonSharp Unity package (Tested with v0.20.3)
BEFORE adding the Amazing Archery package, you need to add VRChat SDK3 and UdonSharp (in that order) to your Unity project. Download links are provided above.
When they have finished importing to your Unity project, you can add the Amazing Archery package to your project.
Examples
Inside the package are plenty of examples for you to look at and play around with.
This includes completely set up prefabs, as well as various different example scripts.
Feel free to dig around in the prefabs and scripts to learn how they work, and make your own!
Bow Settings
- power: How powerful the bow is
- globalEvents: If arrow hits should be sent to all connected players
- arrowAliveTime: How many seconds a shot arrow should stay around before despawning
- shootSound: Which sound the bow should play when shot
Arrow Settings
- hitSound: Which sound the arrow should play when hitting a surface
- onArrowHit: The target script that should run OnArrowHit() when the arrow hits a surface
Support
If you are experiencing any problems or have trouble getting something to work, feel free to reach out to me and I will try to get back to you as soon as possible!
License
This is a paid package, be sure to read the included license terms before you get started!