One shortcut modal activation to translate/rotate/scale object like in blender

Hello, everyone.

I’m coming to you because I haven’t found any shortcuts, add-on or script allowing me to simply Move, Rotate or Scale, in all axis or specific axis without using the mouse.
I know there is shortcut W, E and R to change gizmo. I also know there is shortcut ALT or SHIFT or CTRL or a combination of them, with Left or Right click, or a combination of them, to move x, y or z axis, but all the current way of doing things seems terrible in terms of UX in my opinion.

I bought some courses from level designer, they still use the arrow gizmo to move things in screen space viewport. The way of moving things in the viewport is really long and quite old. We are in 2022, and using the mouse (having to select the small portion of the screen corresponding to the arrow (that is often hidden by other’s axis arrow) and being allowed to move only in the screen space (if you are near horizon, your mouse will reach infinite horizon really fast, but if you want to move down the objects, you need to be aligned to the location you want to reach)

After being used to blender ways of moving /rotating/scaling objects, it is really hard to go back to the old way of doing if by gizmo. And seeing senior level designer loosing their time all day make me feel pain for them.
If you never used blender shortcut, basically, you just press one key (G for grab, R for rotate, S for scale) and you enter a modal mode (Until you press escape or right click to abandon, or Left click to apply) In this modal you can move your mouse and the object will directly : move in screen space, rotate in screen tangent, or scale in all axis.
If you press the key X, Y or Z, the move will be locked to a specific axis, the rotation too, and the scale too, and it won’t be uniform.
If you press ALT + X, Y, or Z, allow you to move or scale in all axis but the one you pressed.
If you type a number while in modal, the object will move in the number in meters, if rotation, in degree or if scaled, it will be the multiplier number.

If you want to move the object in x-axis with 10 unit, and scale it by two, rotate it by 90°, you just have to press : G X 10 ENTER S 2 ENTER R Z 90 ENTER. Even if you don’t see what is there 10 units away.
Doing it by hands would need many more instructions, if adding value directly to the transformation matrix, you would still have to select each text, make addition or multiplication, and it doesn’t give instant feedback compared to the modal (you can change axis as you want in modals, if you forgot what axis you wanted to move).

The modal for the rotation is also more precise, as the rotation is done from the center of the object, the further your mouse is from this point, the more pixels you have to move your mouse to change one degree.

Totally agree, also I want to be able to translate in the graph editors(blueprint and shader nodes) with these shortcuts. It’s much faster and easier, moreover in blender you can pop up context menu for nodes with shortcut shift+a it allows my right hand to keep on keyboard and start typing node name immediately.
Edit: oh, press Tab to pop up context menu… but i couldn’t find how to connect pins with shortcut.

3 Likes

It’s very supportive. I need this shortcut very much, which determines whether I can smoothly move from blender to unreal5. I really hope the official will join this function!!!!

7 Likes

I highly agree. This is a much needed function. Blender had this nailed. i have been unable to find an equivalent in Unreal5

7 Likes

Definitely agreed! A huge nuisance in moving objects is having to be looking at the actor’s origin to be able to move it, because it’s impossible to click the arrow gizmo otherwise.
With shortcuts, much unnecessary looking back and forth and rotating your view can be skipped and objects can be aligned with the level more easily.

8 Likes

Thanks for making this thread and bringing it to people’s attention. It’s crazy how the most modern and widely used game engine with insane amount of features and tech doesn’t actually have this most basic functionality for moving objects around that could probably be implemented in a couple of days, and would significantly increase productivity of all the level designers out there.

5 Likes

Thank you so much for the suggestions! These kinds of changes are definitely on the team’s radar and something we’re interested in implementing.

We don’t have additional updates at this time, but please keep the suggestions coming and we’ll see what we can do.

9 Likes

I cant begin to tell you how useful this would be in engine. It would speed up so many areas in my work flow. Amazing to hear that it is being considered. Thanks and Keep us updated on the progress. Thankyou!

6 Likes

Sounds like a complex combo move on Mortal Kombat :stuck_out_tongue:

Hi @Amanda.Schade. It is great to hear that your team has this feature on their radar. I just wanted to ask if there is any news from the inside on this tool? I’ve recently been taking the Unreal Animation Fellowship course, and seeing all the cutting-edge in-engine animation features released, and I couldn’t help but realise how great a single button move/rotate/scale buttons would be to take advantage of the new tools. Thanks!

3 Likes

bumping this! anyone find a plugin?

1 Like

Almost two years have passed since this request was published and nothing has been done yet.
Don’t get me wrong, UE5 is great software, but the limitations in something as trivial as customizing controls are just sad.

1 Like

Personally, I’m in favor of going back to blender in my studio, even though it lacks many tools for very, very large photogrammetry datasets.

1 Like

I’d echo all of this. It would be frickin life-changing if this kind of keyboard navigation could be implemented in UE. It’s VERY sorely needed!

They’re not a very good substitute but there are some key and mouse combos which most people aren’t aware of:

Translate object along X = Alt+LeftArrow/RightArrow (with focus in the viewport obvs)
Translate object along Y = Alt+UpArrow+DownArrow

If you add Shift to those combinations then the camera will follow too. I never found an equivalent for the Z-axis!

Then with the mouse…

Translate object along X = Ctrl+LeftMouseButton + drag
Translate object along Y = Ctrl+RightMouseButton + drag
Translate object along Z = Ctrl+LeftMouseButton+RightMouseButton + drag

Those mouse combos are particularly useful. If you work in Virtual Production, as I do, then they’re way more convenient than locating the gizmo (but can take a bit of getting used to)

2 Likes

Any news on this? As someone coming from Blender, this is very much needed. @Amanda.Schade !

3 Likes

I tried to make a plug-in for the same using C++. It doesn’t seem to work. Needs some working on it.

2 Likes

Any news on this @Amanda.Schade ? This is a much needed shortcut. It would be very helpful if implemented. Imagine the productivity boost it would have to indie devs.

3 Likes

Came here in hope of some plugins…
While ordinary UE5 control scheme is not terrible, “getting used to it” is not only problem.
Precision of Blender movement is very helpful too, but OK lack of that precision is not deal breaker.

Problems start if you have RSI or general pain problems (localized to mouse hand or not).
This hold-mouse-button thing is not very friendly when fingers hurt…
Maybe it is time to get some foot pedals.

1 Like

The worst of all will remain this :
bird

1 Like

Sometimes you can miss click on nodes. It would be much better if you could press modal key button and then LMB/RMB to accept/cancel drag operation, like in blender.
annoying