VRChat Avatar Dynamics Tutorial - Contacts

Sdílet
Vložit
  • čas přidán 11. 07. 2024
  • ko-fi.com/sippbox
    With the avatar dynamics system of features, Contacts allow you to drive animations on your avatar when you or other players interact with them! This allows many features like grabbable objects, or having your avatar's face react when headpatted! This tutorial will show you how Contacts work, and also show you how to set up a high five particle effect using them!
    0:00 - Intro
    0:26 - Contact Types
    1:00 - Contact Receivers: Shape
    1:34 - Contact Receivers: Filtering
    2:10 - Contact Receivers: Receiver
    3:49 - Contact Senders
    4:40 - Clap Effect Tutorial
    Star Particle Prefab Download: cdn.discordapp.com/attachment...
    Join my discord for avatar help and free assets! / discord
    VRChat SDK3: vrchat.com/home/download
    Music used: • Michael Wyckoff - Anal...
    #VRChat #AvatarDynamics #VR #Contacts #PhysBones
  • Jak na to + styl

Komentáře • 131

  • @Artorikus
    @Artorikus Před 2 lety +1

    As always, excellent tutorials, clear and precise. Thanks for making this tutorials, please continue this way!

  • @koi7035
    @koi7035 Před 2 lety +2

    Awesome tutorial. I love how concise your videos are. Thank you for the help! I look forward to more tutorials on this new cool feature.

  • @3PeoplePlayVidya
    @3PeoplePlayVidya Před 2 lety +2

    Thank you so much for putting in the effort to make these videos. Just started learning the basics, and this helps a lot.

  • @flameknight7
    @flameknight7 Před 2 lety +29

    Precise, detailed, and straight to the point. Your tutorials are always super helpful

  • @X1erra
    @X1erra Před 2 lety +14

    I'm eager to get my own Quest one day to use with PCVR, and I'll be making the most of your tutorial! Thanks :)

  • @BagelDaze
    @BagelDaze Před 2 lety

    Your videos are really helpful, I hope you keep making them

  • @Shadsterwolf
    @Shadsterwolf Před 2 lety

    LETS GOOO, awesome tutorial!
    This is next level stuff

  • @JamieVatarga
    @JamieVatarga Před 2 lety +3

    Awesome love it. Very helpful and easy to grasp!

  • @nesnalica
    @nesnalica Před 2 lety

    awesome I was waiting for this! thank you so much

  • @rosettasnow7000
    @rosettasnow7000 Před rokem

    Ive been searching someone to help me with the working buttons, U ARE SOOO HELPFUL OMG! THANK U!

  • @iisilas
    @iisilas Před 2 lety +1

    the god of tutorials has fed us the tutorial we have been craving

  • @The666VampireGirl
    @The666VampireGirl Před 2 lety +14

    almost 2 minutes in and this is already by far the most detailed tutorial i've ever found so far, i really like this

  • @alwaysyouramanda
    @alwaysyouramanda Před 2 lety

    I’ve been waiting for this one ^^ ❤️

  • @JoshDoes
    @JoshDoes Před 2 lety

    You are awesome my man. Wish I had this knowledge in my head like you do but atleast you share it so I can if I put in the work!

  • @crazydude6006
    @crazydude6006 Před rokem

    Failed many times in Unity, with 30 minute Tutorials. But Watching your video i managed to get everything working, Thank you so much :D

  • @Ratboycure
    @Ratboycure Před rokem

    Such good information really well done thanks fella

  • @swifter46ter
    @swifter46ter Před rokem +1

    Oh my god I have got to do that pip-boy now. I love fallout!

  • @boneitch
    @boneitch Před 8 měsíci

    I can't believe how easy this was. Somehow, I looked at the documentation a year back and thought "meh, maybe later". Now I watched this video and literally screamed "Wait. That's IT??".
    Thank you so much!!

  • @War_Beetle
    @War_Beetle Před 2 lety

    I love u so much, thx for this video

  • @seven2z964
    @seven2z964 Před 2 lety +11

    is there any way for me to make actual toggles with these (pressing a button and having it act like an actual button that stays down then when pressed again comes back up?)

  • @purples1501
    @purples1501 Před 2 lety +16

    amazing tutorial as always!! worth mentioning that the Motion Time in the animator's Blend Tree must be active for the value of the Proximity Contact Receivers to correspond dynamically along the dopesheet* of the desired animation.
    *Edited for vocab, thank you @Lhun!!

    • @LhunVideo
      @LhunVideo Před 2 lety +1

      In the context of unity, use the term "dopesheet" and the "animation transistion crossfade" since timeline is something else entirely (and doesn't work on avatars) if people try to search for it. :)
      Also worth mentioning that write defaults was left on here.

    • @mcwifithethrd2714
      @mcwifithethrd2714 Před 2 lety

      Can you simplify Im confused is it for each animation in the clap layer and if so do you turn on motion time on both and which parameter do I use

  • @Cazra-VaporwaveWitch
    @Cazra-VaporwaveWitch Před rokem +2

    I didn't know about this colliders system before seeing this video. I'll need to try playing around with this later! :D
    (It's too bad Quest avatars are automatically marked as "poor" if they have any kind of particle system though, so I'll need to come up with some kind of creative blendshape animation for high-fives)

  • @Dante02d12
    @Dante02d12 Před 2 lety +2

    So how many people used this tutorial to make the "pull my finger" joke? No one? Oh bummer :(.
    Great tutorial! You're by far the best to follow for anyone wanting to dive into Custom Avatar making. Have you considered making tutorials for specific but advanced examples? For example, in the Avatar Dynamics official trailer, they showed a magician changing her outfit with the tip of her wand. It also doesn't just switch between them, there's a cool animation during the change.

  • @MetaPlay23
    @MetaPlay23 Před 2 lety

    Perfect tutorial as usual! Now I need to figure out how to do all of that with a gun and constraints oof

  • @deprecatedaccount8027
    @deprecatedaccount8027 Před 2 lety

    Thanks for uploading this - I've been trying to do something similar to this, except instead of it being a high-five I plan to have a giant BONK sound or something play whernever I slam a Splatoon roller against someone's head or body. x3

  • @redinkdemon
    @redinkdemon Před měsícem

    ths was helpful

  • @fufu2316
    @fufu2316 Před 2 lety +1

    I love your tutorial style its not only detailed but also very easy to understand too. And how do i make it toggle with contact? Trying to make a prop that my avatar can grab

  • @yeelian130
    @yeelian130 Před 2 lety

    Thank for the tutorial, that let me quick learn how it work.
    And i use it to bonk everyone uwu

  • @Miss1ngTea
    @Miss1ngTea Před 4 měsíci

    So this video is honestly such a big help, so thank you on that.
    though I wanna say the prefab isn't working anymore, I was planning on downloading it but I keep getting the message "This content is no longer available."

  • @ElyjaGaming
    @ElyjaGaming Před 2 lety

    Time to do this soon, gonna make were I can make tail wags from head pats

  • @carloguerrero6583
    @carloguerrero6583 Před rokem

    Appreciated ^_^

  • @mistiee-9946
    @mistiee-9946 Před 2 lety

    im eager for this. I am too lazy to find a way to make it quest compatible but one day... one day.

  • @rainhightz2433
    @rainhightz2433 Před 2 lety +1

    Hey great tutorial your video's have helped me out alot in avatar creation , however i have one question about this one is there anyway to make it so when you press the contact after moving your Collider away the animation or toggle stays on until you put your hand back in the contact and move it away? , so like an actual button you press it once it stays on until pressed again

  • @planetpaddys
    @planetpaddys Před 2 lety +2

    will you do a tut on how you did the "grabbing crowbar" with the reciever/senders?

  • @nitorik1578
    @nitorik1578 Před 2 lety +2

    Hello Sippbox, just wanted to say you're the best of the best, thanks to you i've been able to learn a lot in unity and has made my experience way better, your videos are so helpful and the music you choose is also the best, just finished trying out the clap tutorial and it works amazing in my new avatar.
    just one question tho do i have to delete the duplicate of my avatar after i'm done with recording the animations?

    • @SippsAvatarBox
      @SippsAvatarBox  Před 2 lety

      You don't have to keep it, the duplicate is only for recording animations on. Alternatively, you can enter play mode and animate directly on the base instead of making a duplicate, then exiting play mode when you're done animating. I explain the duplicate method in my videos cause i find it easier for beginners to understand.

  • @fallouthunter026
    @fallouthunter026 Před 2 lety +2

    can you do a guide on how to make particle effects or particle effects that are triggered from gestures when holding something like a weapon?

  • @vrfrenzy8451
    @vrfrenzy8451 Před rokem +1

    Amazing tutorial, I may not understand how to get to the Animator and how to make an avatar, but everything else is really well explained! Keep it up :D

  • @cyberstar251
    @cyberstar251 Před 2 lety

    will you be making a tutorial for pushable buttons at some point? cause i wanna use something like that for a keypad and control panel.

  • @MrTooncat
    @MrTooncat Před 3 měsíci

    Is it possible to put the VRC Contact Receiver component on an game object in a world so that when anyone's avatar touches it the object would play a sound or animation? Or does this only work for avatar to avatar collisions?

  • @Airbomb
    @Airbomb Před rokem +1

    Heya, I used this tutorial to make a Half Life crowbar that makes the "Clang" noise whenever it hits an avatar, however I want it to be able to overlap itself, so I can hit it as fast as I want without having the sound cut off whenever I stop, and I can't quite figure out how to do that.

  • @jennyfrumdablok1426
    @jennyfrumdablok1426 Před 2 lety

    Bruhhh I was looking for exactly this tutorial yesterday but couldn't find any why didn't you release yesterday 😭

  • @hugetoystorynerd
    @hugetoystorynerd Před 5 měsíci

    hey sip, is it possible to make an actual button with contacts? like have a button push in when touched and then have the button go to the default state when not being touched? like how buttons work on a buzz lightyear toy?

  • @acyiz
    @acyiz Před rokem

    nice i used this to make a axe that spews blood

  • @aamuchii
    @aamuchii Před 2 lety +71

    I've seen some avatars where on contact like touching a prop on their side it switches to the hand holding it. It would be awesome if you could do a tutorial on that!

    • @SippsAvatarBox
      @SippsAvatarBox  Před 2 lety +41

      Planned!

    • @planetpaddys
      @planetpaddys Před 2 lety +1

      @@SippsAvatarBox :)

    • @aamuchii
      @aamuchii Před 2 lety

      @@SippsAvatarBox omg YAY AWESOME thank you!!!

    • @ChosenOneVR
      @ChosenOneVR Před 2 lety

      @@SippsAvatarBox i'd love to learn that as well ^_^

    • @darkblade51224
      @darkblade51224 Před rokem

      @@SippsAvatarBox would something like that be quest compatible?

  • @HikikomoriDev
    @HikikomoriDev Před rokem

    Yay it's Karin!

  • @Flur-E_Fury
    @Flur-E_Fury Před rokem

    so idk if you have ever encountered one of the musketeer safe house avatars but they have it to where you could pull the night vision goggles down and up. i was wanting to know how to do this because i am making an avatar with nvgs on it.

  • @thelivingcat0210
    @thelivingcat0210 Před 2 lety

    Is there a way to get it to detect literally anything when it is touched? I have an idea for an avatar where he produces so much heat that steam/smoke will emit from the point of contact when ever he touches something

  • @ObsequiousV4
    @ObsequiousV4 Před 8 měsíci

    I have a question regarding a particular scenario: If I want to turn off the mesh of a large hat on my head for anyone who happens to clip into it with their face, I think I can do it with contact receivers. The caveat here is everyone will see it, right? I would like it to be local to only the person triggering it. Otherwise the hat will turn off and on at random as people bump into me which I would rather not happen. I would like to avoid poking people with it since it's a bit large. My solution up until now has been making myself small enough not to be in the way. Is it possible through contact receivers to do this, and if not is there another way?

  • @UnrebornMortuus
    @UnrebornMortuus Před rokem

    comment for algorithm better than the other tutorials.

  • @VrmastermindOffical
    @VrmastermindOffical Před rokem

    could you possibly show how to make something like this but where the contact of a person stepping on the ground activates a audio sound or an animation cause I have no idea on how to do that.

  • @FunKayyy
    @FunKayyy Před 6 měsíci

    Is it possible to add a pool of animations to these? Like say I want it to play an animation at random every time someone boops my nose?

  • @infernothegreat1041
    @infernothegreat1041 Před 2 lety

    Is there a way i could use this to change between different color versions of my avatar?

  • @joshu477
    @joshu477 Před 2 lety

    could you ever so possible do a tutorial on avatar world object? like when you do a toggle on an avatar a world object spawns.

  • @naughtykid000
    @naughtykid000 Před rokem

    the outfit on your friends avatar, would you happen to know where they got it?

  • @antoniocruz-xd4us
    @antoniocruz-xd4us Před rokem

    Could you make a tutorial on proximity switches I've been trying so hard to make one but keep failing

  • @redmaster12251
    @redmaster12251 Před 2 lety

    I know I'm a little late to the party but is there a quick way to make this work for both hands? I tried to mirror what you did for the right hand, but the left hand doesn't want to react for some reason....

  • @planetpaddys
    @planetpaddys Před 2 lety

    is their a way to toggle the slap on or off as in when toggled off, when you hist someone head it doesnt do the efcct, and while toggled on it does ???

  • @darkangelo19
    @darkangelo19 Před rokem

    Is there away to make avatar fly and increase speed?

  • @prixser
    @prixser Před rokem

    what do i do if i want an thing to rotate im very confussed couldnt find any tutorials

  • @nolosksnd
    @nolosksnd Před 3 měsíci

    the link to the star prefab no longer works im afraid, is there any other particle that is useable?

  • @chaosmyth6247
    @chaosmyth6247 Před 2 lety

    How can you make prop pickups like that chip girl in avatar dynamic world. I want to be able to drop things on people and it stay attached

  • @ellaistoppedcaring1414

    Can this clap effect be done for quest avatars?

  • @Michipro690
    @Michipro690 Před rokem

    How do you enter on that program thingy to animate?

  • @MisterDonut420
    @MisterDonut420 Před 7 měsíci

    I have an issue with the On Enter receiver type. It doesn't set the parameter to 1 when the contact receiver is activated. Any suggestions?

  • @Qushey
    @Qushey Před rokem

    can this be test first in unity before upload?

  • @KaimaiTinsnake
    @KaimaiTinsnake Před rokem

    I have a problem with testing my contacts in Unity and nothing on google apparently has information on this issue so I've come back here to ask;
    My receivers and animations work fine ingame, but on Unity's side when testing with a Sphere that has a Sender with the proper values (finger, hand, etc) in it, it simply does not trigger the animation to play that's supposed to, even if the parameter itself changes from 0 to 1 in the inspector of the receiver object.
    I've tried with blank animator controller and also using the FX animator in the controller field, neither works.
    This makes testing receivers extremely hard since every time I make a slight change or something doesn't seem to work I have to tweak it, build the whole avatar, go ingame and try to find someone to press my buttons just to try them out. Obviously entering the game in desktop mode while working with unity, so I have no hands with which to try it.
    I've had this issue ever since the avatar dynamics update, could never get the sender test sphere to work in my avatar project.
    Does anyone have any way to fix this or any insights on what might cause this? If you need additional information I'll gladly provide it.
    Unity version 2019.4.31f1 with SDK ver 3.2.1.

  • @foxboxchaos8524
    @foxboxchaos8524 Před rokem

    what if you dont have vrc contact sender or reciever as a thing, how would you make a contact, because mine apparently doesnt have those scripts

  • @camyazu7787
    @camyazu7787 Před 11 měsíci

    Does the clap effect work on quest?

  • @Corruptedpuppy
    @Corruptedpuppy Před 3 měsíci

    hey im not able to download the star prefab thing can i get a new download link

  • @tychoredleaf
    @tychoredleaf Před rokem

    When my avatar loads in, all the sound and light effects play once. Do you know what I did wrong to cause this?

  • @JosiahFrancisJohnnyTheNInja

    okay i followed everything but when i went to try it out in Vr i here the sound effect but no particles

  • @thelazymelon9783
    @thelazymelon9783 Před 2 lety

    Can we do toggle button by using contact?

  • @coffeebeenzz
    @coffeebeenzz Před 2 lety

    For anybody having issues with the capsule not giving you a height setting, this is a bug.
    Go to the settings of your inspector tab and turn on debug mode to have it appear.

  • @shantabrown9465
    @shantabrown9465 Před 2 lety

    soo when it came to doing a boop for a contact receiver it works in unity when I test it but don't work in VRC its set up but just saying naah XD is it just a avatar thing or something else

  • @AusJo
    @AusJo Před rokem

    so ive followed this tutorial perfect what i am trying to do is, ive got an arcade machine on my back and ive added contacts to each button and when they come in contact with senders they do not work ive added everything. btw can you update your discord link

  • @Luramoth
    @Luramoth Před měsícem

    i cannot seem to find the star particles, the link posted doesent work

  • @GreenSoup2HoT
    @GreenSoup2HoT Před rokem

    how do you make it so Both hands can clap? i tried duplicating the contact to the other hand and it doesnt work.

  • @itsjustrandom1366
    @itsjustrandom1366 Před 2 lety

    is there a reason why I cant see the receiver in the scene?

  • @zuhu1402
    @zuhu1402 Před 2 lety

    does it work with write defaults off ?

  • @Star-gg6ur
    @Star-gg6ur Před 2 lety

    You dont need to make a secondary avatar anymore?

  • @ImSemmi2711
    @ImSemmi2711 Před 2 lety

    My contact receiver won’t turn on, I have the filtering allow others turned on but it won’t activate when someone touches it. What do I do?

  • @soldier9348
    @soldier9348 Před rokem

    So what do I do with the duplicate avatar after?

  • @ZorgyBabyVR
    @ZorgyBabyVR Před 2 lety +1

    I always love your tutorials! I have a questions this time. What is the benefit of duplicating your avatar to make the animation? I haven't been doing that, but it doesn't seem to have created any problems for me.

    • @SippsAvatarBox
      @SippsAvatarBox  Před 2 lety +3

      It's to prevent your avatar from getting stuck in the "Bicycle Pose" that happens when recording animations. Alternatively, you can enter play mode and animate directly on the base instead of making a duplicate, then exiting play mode when you're done animating. I explain the duplicate method in my videos cause i find it easier for beginners to understand.

    • @ZorgyBabyVR
      @ZorgyBabyVR Před 2 lety

      ​@@SippsAvatarBox Great thanks! My avatar has an "Idle" animation so I use that to switch back to the typical relaxed T-pose. Just playing around with it now, my avatar would automatically go back to the relaxed T-pose after turning on and off play mode. Thanks again for the great videos!

  • @digiz01
    @digiz01 Před rokem

    It only work when I recive, but what about when I want to give?

  • @xHyveQueen314x
    @xHyveQueen314x Před 8 měsíci

    for some reason i cant see the outline of my reciever, does anyone know how to fix that

  • @Doc_2BDamned
    @Doc_2BDamned Před 5 měsíci

    I can't seem to figure out how to make it so when someone presses the contact receivers the change is permanent and doesn't go away when me or someone pulls their finger away, can anyone help me out? It uses and avatars blendshapes btw

  • @QuestionableKarma2319

    How would I put this on a prop?

  • @eatitboiiissss8344
    @eatitboiiissss8344 Před rokem

    will it work for quest

  • @somanway
    @somanway Před 2 lety +1

    BASED SIPPBOX
    BASED SIPPBOX

  • @baba8908
    @baba8908 Před rokem

    how do I add sound to it?

  • @MrFungii
    @MrFungii Před rokem

    Can I ask what's the point of duplicating the avatar?

  • @superninja3338
    @superninja3338 Před rokem

    Mine Keep looping even no one is touching my arm?

  • @OrganicKourts999
    @OrganicKourts999 Před rokem

    I need a pip oh I. Vrchat exactly like that.

  • @fatboyinasandpit3434
    @fatboyinasandpit3434 Před 5 měsíci

    Can someone explain why duplicating the avatar was a necessity?

  • @kl9043
    @kl9043 Před 2 lety +2

    1) so does this mean if I set the parameter as something generic sounding like "weapon", ANYONE elses avatar with the same naming scheme for theirs will interact with it? if this is the case it would be really cool if there was like a collaborative database for parameter names so people can make sure theyre setting things up to work with the most avatars possible (or even use it for help avoiding accidental interactions).
    2) random optimization question: "is animated" on physbones is supposed to be reserved for objects that are animated since it uses more processing power to constantly update. thing is, you can actually animate "is animated" to on or off in animations themselves. would it technically be more optimized to never use "is animated" at all and instead just set it to animate to active during the animations themselves?

    • @SippsAvatarBox
      @SippsAvatarBox  Před 2 lety +2

      1. If you set one of the *tags* on your contact receiver as something like "Weapon" for example, anyone with a contact sender on their avatar with the tag "Weapon", will be able to have it interact with your Contact Receiver. So let's say I have a sword on my avatar with a contact sender on it with the tag "Sword", and on your avatar you have a shield with a contact receiver also with the tag "Sword", which when interacted with plays a sound effect. If I hit your shield with my sword, it will play the sound effect.
      2. I don't believe using the Is Animated checkbox in animations is supported behavior, so I wouldn't reccommend using it that way.

    • @kl9043
      @kl9043 Před 2 lety

      @@SippsAvatarBox thanks!!!

  • @Eon_Zx
    @Eon_Zx Před 2 lety

    Lightsaber duuueeels!!!!!!

  • @undermoons7799
    @undermoons7799 Před 2 lety

    If I were to want the expression in my avatar to change when clapping/headpat, what should i do?

    • @SippsAvatarBox
      @SippsAvatarBox  Před 2 lety +2

      if you want to add a facial expression to the clap thing, just add the blendshapes into the clap animation.
      If you want to make a headpat contact, put a contact receiver on the head with the Hand tag, set it to constant, set a parameter name. Then in your animator set up a facial expression toggle like you normally would, but use the parameter you set in the contact.

    • @undermoons7799
      @undermoons7799 Před 2 lety +1

      @@SippsAvatarBox thank you!!

  • @Guts3570
    @Guts3570 Před 2 lety

    I did not put this on my avatar's hand

  • @bluefiregod340
    @bluefiregod340 Před 2 lety

    can i use the clap effect the same way for someone hitting my head? lol

    • @SippsAvatarBox
      @SippsAvatarBox  Před 2 lety

      yep lol

    • @Crest_Sap
      @Crest_Sap Před 2 lety

      You can
      You'd just have to put a contact receiver onto your head instead and place the prefab onto the head

  • @GreenSoup2HoT
    @GreenSoup2HoT Před rokem

    i tried to change the sound of the clap and i broke it

    • @GreenSoup2HoT
      @GreenSoup2HoT Před rokem

      i fixed it. turns out you want the audio file toggled on but the entire sound object toggled off before upload. the new sound file works also