Frequently Asked Questions - RuneFox237/VRChat-PunchingSystem GitHub Wiki

Question: Why is the VRChat SDK is complaining about Audio Clips with load type 'decompress on load' which do not have 'Load in Background' enabled.

Answer: There's audio sources from the Ragdoll system which have audio clips that need their settings changed. if you click the 'select' button next to the error it will highlight all of the audio sources in your hierarchy that are using clips that need to be fixed. Click on one of those audio sources then click on the AudioClip within with the Project tab visible, it should navigate to where the audio clip is located. Click on the clip and make sure 'Load in Background' is checked and hit 'apply' Insert Picture here


Question: The System activates too often when people get too close or don't seem to be moving too fast but still activate the system. How do I make it so that it activates less often?

Answer: There are two things you can do here. The first is to play with the size of the contacts, they could be too large and make it easy for people to accidently trigger them. Though making them too small can also be an issue. The second thing to do is to change the Min Velocity setting on all the contacts in 'PunchSystemContacts' that have the 'On Enter' receiver type. The default value I have set for these is 2 (m/s). Increasing the speed will make it so that someone has to punch/kick/swing their weapon harder in order to activate the colliders. A quick google search told me that the average human can punch at around 6-7 m/s so I wouldn't go any higher than that. That, and due to how VRChat syncs the position of remote players it may make it extremely hard to activate once set to around that speed. I usually keep it at around 2-4 m/s. You'll need to change this value for all 16 contacts that have the 'On Enter' receiver type. 8 on the 'HeadContacts' object, and 8 on the 'ChestContacts' object.


Question: How do I make it so that more things can activate the Punchable System?

Answer: If you want to make an avatar that can interact with the base Punchable System you can add a Contact Sender that has one of these tags: Hand, Foot, Weapon. Where the Weapon tag is a Custom Tag. If you want to make your own Custom Tag, make sure to add it to all 18 Contacts under'PunchSystemContacts'. There are 9 on 'HeadContacts' and 9 on the 'ChestContacts'


Add more Questions here

If you have any questions feel free to DM me on Discord at runefox237. I may also be making a Discord server in the future to help handle this. I will update this wiki with that info if that happens.