# How do I change the pivot position on a component in a blueprint?

**URL:** <https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439>\
**Category:** Blueprint\
**Tags:** unreal-engine, Blueprint, question\
**Created:** [July 27, 2014, 11:35pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439 "2014-07-27T23:35:56Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Unisink2020](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Unisink2020](https://forums.unrealengine.com/u/Unisink2020)\
**Post date:** [July 27, 2014, 11:35pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/1 "2014-07-27T23:35:56Z")

</div>

I’m looking to move the pivot of a component so it rotates on an offset axis.

---

<div class="post-metadata">

**Author:** ![Jacky](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/jacky/32/918690_2.png) [@Jacky](https://forums.unrealengine.com/u/Jacky)\
**Post date:** [July 27, 2014, 11:39pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/2 "2014-07-27T23:39:18Z")

</div>

You cant change the pivot but you can attach it to a scene component(or an arrow component) and then set the offset of your asset and use that scene component’s position as pivot.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_e44fc269](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_e44fc269](https://forums.unrealengine.com/u/anonymous_user_e44fc269)\
**Post date:** [January 11, 2017, 5:13pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/3 "2017-01-11T17:13:42Z")

</div>

Follow this steps, it works !!!

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/6/2/e62c27559ff489b41dbfddbb8c258dbd26c97014.jpeg "UE4 Tutorial: Change Pivot Point on BSP or Static Mesh") ](https://www.youtube.com/watch?v=N1h5mMviSKs)

---

<div class="post-metadata">

**Author:** ![Angryboy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Angryboy](https://forums.unrealengine.com/u/Angryboy)\
**Post date:** [August 31, 2017, 1:12pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/4 "2017-08-31T13:12:27Z")

</div>

Not necessarily. You can set that for objects in the game world, but so far there doesn’t seem to be the same option for any of the editors. Its weird that you can’t change the pivot of a mesh in the mesh editor, for example…

Useful video but UE4 lacks this kind of feature in most instances where it is actually needed.

---

<div class="post-metadata">

**Author:** ![Evis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Evis](https://forums.unrealengine.com/u/Evis)\
**Post date:** [November 19, 2017, 8:02pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/5 "2017-11-19T20:02:00Z")

</div>

Hello Jacky,

Could you please detail me the complete procedure to do this. I am a real beginner and I did’nt understand everything.

I didn’t get how to use the scene component as pivot. (I’ve place an arrow then attach the mesh to the arrow by drag an drop the mesh on the arrow in the Components Panel but I don’t know what to do next).

Thank you.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_728b4f06](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_728b4f06](https://forums.unrealengine.com/u/anonymous_user_728b4f06)\
**Post date:** [November 27, 2017, 1:57pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/6 "2017-11-27T13:57:03Z")

</div>

Hi Evis, here are the steps to do this in a blueprint:

1. Open the blueprint and switch to the Viewport tab if needed
2. Click “Add Component” and add your static mesh (the object that needs its pivot changed) if it’s not in the components list already
3. Click “Add Component” again, and add the “Arrow” component
4. Position the arrow component where you want the pivot to be
5. Parent the static mesh to the arrow component (drag the static mesh over the arrow and release)
6. Now when you move/scale/rotate the arrow, the child object (static mesh) will follow along

---

<div class="post-metadata">

**Author:** ![Evis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Evis](https://forums.unrealengine.com/u/Evis)\
**Post date:** [November 28, 2017, 11:15am UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/7 "2017-11-28T11:15:21Z")

</div>

Hi dloewenfb,

Simply at that! I didn’t thought to move/scale/rotate the arrow not the static mesh and however it was a bit diffcult to include this in my Blueprint (so I’ve done it by Blender just by translating the static mesh).

Many thanks for your response.

---

<div class="post-metadata">

**Author:** ![jimmyt1988](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@jimmyt1988](https://forums.unrealengine.com/u/jimmyt1988)\
**Post date:** [April 14, 2018, 3:15pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/8 "2018-04-14T15:15:05Z")

</div>

The problem with this is that sweep does not work on anything but the root component… so the collision component must be the root, and this must be offset itself. What’s your solution to this problem?

---

<div class="post-metadata">

**Author:** ![MichaelMHD96](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@MichaelMHD96](https://forums.unrealengine.com/u/MichaelMHD96)\
**Post date:** [September 27, 2022, 11:26am UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/9 "2022-09-27T11:26:28Z")

</div>

Useful my friend. Thank you

---

<div class="post-metadata">

**Author:** ![Aliciawil21](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Aliciawil21](https://forums.unrealengine.com/u/Aliciawil21)\
**Post date:** [January 5, 2023, 11:13pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/10 "2023-01-05T23:13:23Z")

</div>

Thank you i’ve been wondering this for so long!

---

<div class="post-metadata">

**Author:** ![Tigerking385](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Tigerking385](https://forums.unrealengine.com/u/Tigerking385)\
**Post date:** [November 24, 2023, 3:01pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/11 "2023-11-24T15:01:45Z")

</div>

Very simple but smart solution. Thanks

---

<div class="post-metadata">

**Author:** ![tasiobg](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/tasiobg/32/938468_2.png) [@tasiobg](https://forums.unrealengine.com/u/tasiobg)\
**Post date:** [November 26, 2023, 3:26pm UTC](https://forums.unrealengine.com/t/how-do-i-change-the-pivot-position-on-a-component-in-a-blueprint/289439/12 "2023-11-26T15:26:01Z")

</div>

This works fine but if I want to move the pivot dynamically then I can’t because if I move the paren then the child follows.
