I’ve done a lot of research into using the field system, but I’m completely stuck and it just doesn’t work the way I want it to.
To date I have been destroying GeometryCollections directly in the Apply function and this works perfectly.
But when it comes to the field system, nothing works.
I’m going to give Internal Strain and External Strain 10000 Magnitude based on Box Falloff and I set all GC damage thresholds to 1, so in theory they should all break in one hit.
The box has been verified to fully cover GC in debug.The field is set with Add Transient Field.Collision settings are set to block on both sides.GC sleep is custom set to 0 seconds.
I also set the metadata just to be sure, but nothing happened.
Linear Force worked, but it only moved the GC without breaking it.
I think I’ve dealt with all the causes I found through my search.Why is it still not working?
What on earth am I doing wrong? Can someone help me please?
I then cut some nodes from the master field and pasted them into an actor derived from the Field System Actor.
This actor can destroy Geometry Collections placed directly in the world, but it cannot destroy Geometry Collection components in anchored actors at all.
It’s getting more and more confusing.There is no consistency in the behavior.
Not exactly sure what you do but as I understood that :
“You can destroy your gc using strains but cannot with field actors (defaults in engine) ?”
Made a GC that is really really hard to break especially the root. This even starts falling quite a distance in world doesn’t even break. Additionally put inside an actor like you do which simply acts the same.
If we use fields thats another scenario. Lets assume I add a field like this
This will only make the cube a bit move on the vector direction, it will not break this GC unless it hits somewhere and the collision impulse overcome the damage thresholds. Which is too high already so it just flies.
Even I applied on tick for a full break like this, you can use this if you want to fully break a GC.
Furthermore if you want a field to do stuff like in the engines demo bomb field, you can apply strain then apply a radial force to blast the collection.
So if we do even a field with Linear Force it won’t break the internal constraints of the GC, its a field and it will just make force applied to many objects including GC and this one will make it fly/move that direction.
As a side note its really hard to know how you setup things, just by explanation, there could be misconceptions, communication errors in forums and generally in game development. For better and to the point explanations some screen shots, scripts , video explanations from your side can be helpfull to bothsides , also think they would decrease overall response time of the community members.