x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

How to do hurtboxes during animation transitions, like idle->jump or run -> jump

I am trying to set up a framework to make fighting game characters. This would be for a 2.5D game using 3D models but with 2D gameplay.

So if I have an idle animation where every frame has associated hurtbox to match the character, and run / jump animations that also have every frame having character matching hurtboxes, is there a standard way to do hurtboxes during transitional animations, where I don't really know the exact look of the characters model to match hurtboxes to it.

I'd like my character(s) to transition smoothly from action to action, which I believe is handled through blending, but I think this would mess with frame by frame hit/hurt boxes.

I know fighting games manage this somehow, but I can't figure it out.

Product Version: UE 4.8
Tags:
more ▼

asked Aug 26 '15 at 11:08 PM in Using UE4

avatar image

Carthagee
8 1 3 5

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

2 answers: sort voted first

When making the actor blueprint then have the hands or feet be separate models or sprites and attach them to the base model or sprite. Then you can set the hot boxes for the hand and feet sprites (or whatever you want to do damage.) Once you do that then you can call custom events when on collision with said hands or feet sprites it can go to your damage system. I used this trick to make rotating enemies for a platformer when you only want parts of it to do damage. Of I didn't answer your question right or you want screenshots I can give you those. Best of luck.

more ▼

answered Aug 26 '15 at 11:36 PM

avatar image

r4rev2
68 14 17 19

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

One way you could do it:

//One possible way:

Set socket points midway between the bone locations. Then calculate the hitbox extents, basically encapsulate the mesh area of your body section. Finally do a, SweepSingleByChannel using a box shape that you created:

 // Perform trace to retrieve hit info
     FCollisionQueryParams TraceParams(MeleeFireTag, true, this);
     TraceParams.bTraceAsyncScene = true;
     TraceParams.bReturnPhysicalMaterial = true;
     TraceParams.AddIgnoredActor(this);
     
     FHitResult Hit(ForceInit);
     //Sweep a box that is matched to the claw
     bool const bHit = GetWorld()->SweepSingleByChannel(Hit, StartTrace, EndTrace, Orientation, COLLISION_TRACE_WEAPON, FCollisionShape::MakeBox(BoxHalfSize), TraceParams);

You will need to store each location for each trace, then use that as start trace for the next trace for the next tick.

Thats a general way of doing and would be matched to the bones no matter the animation.

There are probably several other ways, but that one is easy to get going. Hope that help =)

more ▼

answered Aug 26 '15 at 11:38 PM

avatar image

Devero
2.3k 114 62 233

avatar image r4rev2 Aug 27 '15 at 12:19 AM

I thought this was a 2D game with blueprints.

avatar image Devero Aug 27 '15 at 12:21 AM

I don't think he stated clearly. Please clarify Carthagee, as it would make a big difference on the answer :P

avatar image Carthagee Aug 27 '15 at 01:58 AM

Sorry, clarified, 2.5D

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question