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"

Cannot modify transform of blueprint actor?

Hello there,

I have a weird problem. For some reason I cannot move, rotate or scale any component in any blueprint. I can enter numbers in the details panel but they don't apply when I place the blueprint in the level. It doesn't matter what I change below "Collision", my actor just falls through any floor. I selected it to "BlockAll". Is it just me doing a mistake or is it a bug or configuration? I can't work any further because of this.

I hope somebody has a solution for this.

Thank you!

Product Version: Not Selected
Tags:
more ▼

asked Apr 14 '14 at 01:36 PM in Using UE4

avatar image

Cence
47 9 10 14

(comments are locked)
10|2000 characters needed characters left

2 answers: sort voted first

As far as I understood, the root component cannot be transformed and this is done by design! It is always in origin with no scaling and rotation. The transformation applied to the component root node is just the placement of the actor (blueprint) in the world scene.

As Shadowwriter suggested the standard solution is to use an Arrow or Scene "dummy" root node in the blueprint component editor (via Add Component) and the mesh/light/whatever you need to apply a local transformation on is added as a child of the root Arrow/Scene component. Then the transformation on your mesh/light/... will work.

Regarding the "collision not working" question. Make sure both objects you want to collide have collision mesh/bounding box. It's a known bug that if you create a static mesh from a brush the static mesh has no collision mesh generated automatically and you need to do it manually in the static mesh editor.

more ▼

answered Jul 29 '14 at 08:15 AM

avatar image

woodoo81
26 4 5 8

avatar image yakking Dec 28 '15 at 08:55 PM

I try to do what you said but the problem is that the actor only records collisions from the root so if i put a scene as the root it doesn't collide with any thing

(comments are locked)
10|2000 characters needed characters left

I notice that too and also notice that it only for root component, what is interesting i actually can change transformation of root component thru C++ but i do that before assigning it as root component. So it looks like some kind of bug, if not it was prevented for some specific reason.

Whatever it is a bug or not, quick workaround for now is to not make component you what to transform a root component, if this is only component then put some billboard component as root component which is not rendered for players

more ▼

answered Apr 14 '14 at 08:20 PM

avatar image

Shadowriver
35.2k 921 166 1098

avatar image Cence Apr 15 '14 at 06:26 PM

Seems only to happen sometimes for me. Glad I am not the only one having this bug and hope it gets fixed soon!

(comments are locked)
10|2000 characters needed characters left
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