VRChat 3.0 Emotes / Custom Emotes / Speed Emotes / Locomotion Fix

Поделиться
HTML-код
  • Опубликовано: 27 окт 2024

Комментарии • 19

  • @30SecMods
    @30SecMods 2 года назад +4

    After spending 8 hours yesterday trying to figure out why my shit wasnt working this tutorial comes to the rescue, Thank You!

  • @Jack_dub
    @Jack_dub 3 года назад +8

    Thnx so much. I've followed though every step and the custom animations work exactly as I wanted. Now. I can make more people piss themselves laughing.

  • @alphajacey41
    @alphajacey41 25 дней назад

    Hi, would you be able to create a video of how to do speed emotes with a sub menu folder with go loco?
    I primarily use go loco on my avatars and been wanting to learn how to make a speed emotes folder however with go loco my action layer is a bit different so I would totally love to add more than three dances and such!

  • @jakejekel5857
    @jakejekel5857 2 года назад +2

    This is one of the best tutorials in this i have seen, thank you! one question though, if you want the emote to be interrupted by moving, how would you do that? been trying to figure it out for nearly 2 months now!

    • @Ejay2287
      @Ejay2287  2 года назад +2

      Thank you! :)
      This is an interesting one, good rule with everything involving logic, try your best to say the logic out loud, I find myself mumbling the logic and running through it in order to produce a solution to the issues. So go to your action layer as it's an issue with emotes, when we press a emote on our menu it goes up the prepare standing, then enters the emote. We then want to stop the emote when we move around. This can either happen when exiting the emote or in the anystate.
      So depends on what exactly 'moving' is, if it is moving your controllers I don't think that is possible unless there is a variable that adjusts when moving your controllers around and can be accessed in the animator. You can move your headset up and down to trigger/adjust the 'Upright' which could then be used to exit an emote but only vertically. If it's moving as in walking around the world. Then it's not too hard.
      To setup it up so when you move around the world it stops the emotes.
      1. Go to Action Layer
      2. Add 2 parameters - 'VelocityX' and 'VelocityZ'
      3. Then find your anystate and connect 4 arrows from anystate to 'WaitForActionOrAFK'
      4. Then set these conditions separate in each arrow (1 per arrow)
      VelocityX Greater 0
      VelocityZ Greater 0
      VelocityX Less 0
      VelocityZ Less 0
      Now when you move the emote will stop but when you stop moving around the emote will play again because in our menu we're still telling the animator to play a certain emote. I'd advise just dealing with this. But what you could do is change this setup into a button system with all the emotes as buttons, a stop emotes button (VRCEmote = 0), a radial emote speed. Then make it so when you press a emote button it loops the emote forever until you hit the stop emote button. Then add the movement stop logic I wrote above.
      Hopefully this helps!!

  • @x_AliceFPE_x
    @x_AliceFPE_x Год назад

    How do I add a speed ramp to my avatar to make running faster?

  • @soupisyummy5533
    @soupisyummy5533 2 года назад

    in vr when i sit in a chair and get off it my back looks broken
    like my legs are fine but my spine gets really bent
    like a banana or something

  • @hexagoon395
    @hexagoon395 2 года назад

    legend

  • @Draz-
    @Draz- 2 года назад

    I can't find any dance animations ;_:

  • @kilowattsup3885
    @kilowattsup3885 2 года назад

    regarding putting custom emotes in the action layer @10:40 onwards, when putting in the conditions for the transition to 'Prepare Standing' do you need to put them as 'greater than 101' 'less than 109' etc, or do you just leave them as between 0 and 9?

    • @Ejay2287
      @Ejay2287  2 года назад

      You should be able to just have greater than 0 and no less than condition.
      Unless you have say a branch for sitting emotes that go from 1 - 100 then that should be greater than 1 and less than 100.
      And then have the standing just greater than 100 and nothing else

    • @kilowattsup3885
      @kilowattsup3885 2 года назад

      tried it both ways and nothing seems to work. emotes worked fine when I just had 1 menu (going up to 8 emotes) but can't figure out why it's not working with multiple emote menus

    • @Ejay2287
      @Ejay2287  2 года назад

      Try running through the logic from beginning to end. So like say you want to see what happens if the vrcemote= 12. Run through saying the logic out loud.
      You can also run unity and watch the animator in run time to see where it is going or getting stuck

    • @Ejay2287
      @Ejay2287  2 года назад

      If you are still stuck after running through it a few times feel free to send me a message on discord with some photos of the issue

    • @kilowattsup3885
      @kilowattsup3885 2 года назад

      @@Ejay2287 thank you so much for your help. I am just really dumb. I thought I had to make new parameters for each submenu and that's why it wasn't working xD

  • @assassith
    @assassith Год назад

    If you're curious as to how to set up the default speed to be anything other than zero, here's how you do it. Go to your parameters and set the VRCEmoteSpeed from anything between 0 and 1. This will change the percentage speed you start at. With a speed multiplier of 4, I set mine to 0.25 and now the emotes all start at 25% which would be the x1 speed of the emote.

  • @stekuns612
    @stekuns612 2 года назад

    havin an issue where the animation involves some movement like a cripwalk but when i activate it it only dances in one spot. Any suggestions?

    • @Ejay2287
      @Ejay2287  2 года назад

      I had the same problem but I couldn't be bothered to fix it. I'd start by seeing what is causing it, I'd try removing the locomotion layer and see if that fixes it, if it does then I'd work down the layer to see where exactly it get's stuck, maybe there a VRC Animator Tracking Control that keeps you in place and stops you from moving around or something like that. Else I'd double check the action layer to see if there is anything locking your avatar in place. If none of that works I'd try a new fx layer/locomotion layer or even better another avatar with working animation movement.

    • @Hex430
      @Hex430 Год назад

      Select the animation and check "Bake into pose" on all 3 Root Transforms.