Weapon Switching In Unreal Engine

Поделиться
HTML-код
  • Опубликовано: 25 сен 2024
  • With a game, you likely have weapons. and if you have weapons, you'll want to swap out those weapons most likely. So today, let's take a look at a simple system that'll allow you to cycle through a number of weapons on your character!
    Get the project files on patreon: / 101630402
    get the project files for RUclips members: • Post
    Join the discord for any help you need! : / discord
    Join this channel to get access to perks:
    / @thegamedevcave
    support the channel and development over on patreon : / thegamingcaves
    Get personalized Coaching : www.fiverr.com...

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

  • @Weeeboss
    @Weeeboss 5 месяцев назад +1

    Thank you for another informative video!
    Just a quick tip, as I've seen a lot of people use the "Pause Anims" when adjusting weapons/assets over their character:
    You can just press Ctrl+R to disable Realtime rendering, which also disables animations, adjust the weapon/asset to your liking and then press Ctrl+R again to re-enable Realtime rendering.

    • @thegamedevcave
      @thegamedevcave  5 месяцев назад +2

      that's much faster! thanks i didn't know about that shortcut!

  • @foxxdgd443
    @foxxdgd443 2 месяца назад +1

    this dosent work for me.

  • @Thatsunrealdude
    @Thatsunrealdude 5 месяцев назад

    Nice video!

  • @yurapodchasov1326
    @yurapodchasov1326 12 дней назад

    sombody now how diactivete hidden weapon not just hidde

  • @carlosrivadulla8903
    @carlosrivadulla8903 5 месяцев назад

    would this system be better if the weapon class is hold inside a data asset ?

    • @thegamedevcave
      @thegamedevcave  5 месяцев назад +2

      it really depends on the context, there is no blanket statement " better" about this. if you have a simple weapon cycle system like this example (and my game) there is no need to get data assets involved. if your weapon/item system uses data assets ( like in the inventory series that i'm uploading), then you could take the weapon class out of a data asset yeah.

  • @kmtsvetanov
    @kmtsvetanov 4 месяца назад

    If I have in my BP_Weapon a "damage" variable, how can I get it ?

    • @kmtsvetanov
      @kmtsvetanov 4 месяца назад +1

      Found it.
      BP_Weapon has a variable "Damage" 10 that is editable and expose on spawn. This is the default value for all weapons.
      I have BP_Axe with Damage set to 20.
      To get the damage when a monster is hit I use:
      - Get Player Character -> Cast to BP_Player -> Get Weapon -> Get Child Actor -> Cast to BP_Weapon -> Get Damage

  • @kmtsvetanov
    @kmtsvetanov 3 месяца назад

    If I wish to switch to a Bow that is in the other hard how will I do it ?

    • @kmtsvetanov
      @kmtsvetanov 3 месяца назад +1

      Found it. We use Attach Component To Component.
      For Target pin we use "Weapon".
      For Parent pin - Our Skeletal Mesh Component
      And for Socket Name we say "hand_r"
      Remember to switch the socket name to "hand_l" When you select a sword

    • @thegamedevcave
      @thegamedevcave  3 месяца назад

      probably best use a whole other system altogether to be honest. but you could add a socket to both hands, and check when you switch weapons if it is the bow and move the mesh to that other hand...
      but if youre still looking into a system to make for weapon switching, you're best off just not using this one for your use.