Banner for the page
0

This script enables users in your VRChat SDK3 world to attach any pickup to their avatar and even to other avatars. A pickup will stick to their nearest bone when being dropped close to a bone (range can be defined). It only uses a single update loop in total no matter how many pickups you have, so it has a minimal performance impact on your world. Using this asset, a big amount of pickups in your world will not cause additional network traffic since no synced variables are being used. It also measures player height and is over-engineered to handle certain situations better and to circumvent known VRChat bugs. It prevents people from putting physical pickups inside a static collider, similar to how it was solved in HL

. It currently has over 2'300 lines of code (including detailed comments for explanation of what each function does) and even contains a unified expansion section now, ensuring that you can add features to the current version and easily migrate to the next one in the future (only script version). You can also add your own second tracker class in the source code, so that two trackers in your scene work correctly together (if you have your own pickup tracker as well, e.g. to track pickups in elevators) (only script version). Since the initial sale, it is in constant development to further improve it and you will receive any update for free after purchase. Since version 1.4, it contains a pickup script that turns kinematic pickups locally into physical pickups at runtime (something which is not natively supported in VRChat) when they are being dropped and then back into kinematic pickups after a while, which means your world can't crash any more from physical pickups and you can now even attach physical pickups to other players! This asset is compatibel with UNU since V2.0

See the script in action: https://twitter.com/ReimajoChan/status/1319952119080902657

This feature can be tested in this world: https://vrchat.com/home/world/wrld_c6417518-6469-4296-a5fb-4cc51c5c8a58

Assembly Version limitation:

  • the unity inspector is harder to use since a custom inspector like in the script version can't be provided with assembly assets. There is also no description of the variables when you hover over them in the inspector, but a file with all descriptions is provided as well. The functionality is the same.

Your world needs to be SDK3 in order to use this. There are two scripts included, one is the pickup tracker and the other one is a script that needs to be on each pickup to register when the player drops it. The pickup script has no update loop, so there is only one update loop added to your world, no matter how many many pickups you track.

Please make sure to test the feature in the world linked above before you buy it and make sure it fits all your needs.

IMPORTANT: This doesn't include any models, just the Udon assets. I included a simple demo using cubes to show you the setup.

Please let me know if there is a feature missing so that I can add it to this product.

I sell two different versions, you only need one or the other, the functionality is the same:

Udon Assembly: Fully functional with the limitations described above, but you can't modify the source code, only use it as-is and with the available customization options. Future updates will require you to assign all components to each pickup again and set public variables again. This version exists to offer a cheaper option, but it is recommended to get the script version instead if you can afford it to not deal with these limitations. Assembly exports will be discontinued in V1.0 of UdonSharp, so I don't recommend getting this version anymore, since I can't update it once that happens.

UdonSharp Script: Has a custom inspector with a detailed explanation of each setting when you hover over them, which makes it a lot easier to change settings. Source code is also included (and fully documented/explained), so you can understand how it works and modify it to your needs. You need to import UdonSharp (free C#-Udon compiler) into your project in order to use it. It is recommended to get this version, since future updates won't require you to re-assign anything and it is much easier to use the inspector. Programming knowledge isn't required.

LICENSE: See https://reimajo.booth.pm/


Join the ReimajoBoothAssets Discord if you own any of my assets to receive update notifications, help & support: https://discord.gg/ZgsxQr5JNC

Click to expand description
9.00 USD
This price may be different on the official website.
Loading...