[SPS] Strance Projectile System 1.2.0
New (V1.2.0):
- Added an Uninstall SPS button
- Added an Advanced tab to install a unique custom model instead of default ones
- [V1.1.3] Added support for synced param (VRCExpressionParameters)
SPS is a set of particle systems and mesh renderers with some animations. It is made for VRChat to add a kind of gadget to your avatar to throw projectiles like shurikens or cookies from both hands with some physics.
I've made a script to automate the installation of this package to your avatar, as there is a lot of features. While in game, you'll be able to:
- Change the size of your projectiles.
- Change the particles simulation speed (stop particles in the air or make them go faster).
- Toggle a noise effect to set their trajectory random.
- Toggle a Bounce effect, so particles will bounce up to 10 times.
- Toggle a Reverse effect to switch gravity and make particles go up.
- Toggle a Pack effect to throw a bunch of projectiles instead of one.
- Toggle a Trail effect on each particles.
SPS come with a custom gesture animation to hold your projectiles before throwing them.
A ReadMe file explain how the system is made (for customisation purpose) and the steps to install it on your avatar. For programmers, the editor script contains some comments in case you want to try to understand it.
You can create your own model, the third video shows how you can design something in blender that is compatible with SPS. In short: you need to unwrap the UV over the color palet, export the model and add it in the SPS script. The script will merge your models into a single one and automate its toggles.
You can also set a non-SPS model with your Material like in the latest video. It is not currently supported by the script, but once you install a default model you can just replace it like shown in the video, then you can move/rotate Transforms manually.
There currently is 4 base models in SPS: Knife, Shuriken, Cookie and Coin. Last one is a bit special as I made this system for myself in the first place, so the coin features my head and a "1 Strance" currency value, but I added it so you can try making your own. You can add or remove any model from the script, the second video shows some installation case.
A test scene contains an SPS ready Kyle robot that you can upload or check in case something goes wrong with the installation script. If you run into troubles, don't forget to check the console if you have any errors, I've added some SPS specific message to guide users.
Import SPS_1.x.x.unitypackage to your Unity project with your avatar, drag and drop the SPS prefab on your avatar, click on "Install SPS" and you're ready to go.
Requires a VRC 3.0 avatar.
Package content:
Rules of purchase (TOS):
►Do not re-sell on its own or re-distribute.
►Credit me, do not claim the package as your own.
►You can use it commercially (feel free to pay a bit more though if you can afford it).
►Do not put on public/free models.
►No refund.
Contact me on discord or mail if you have any feedback (discord tag in README.txt), I'm hunting bugs and I want this package to be easy to use by people that have bare knowledge of Unity, so they still can add something to their avi.
SPS_1.1.2.unitypackage