Introductory price.. Not! It will always remain Free. Grab it whenever you want! About This tool helps you change the pivot point of an object without having to create an empty parent object as the pivot point. There are two types of pivot adjustments: - If the object does not have a mesh (MeshFilter, to be precise), then the script simply changes the positions and rotations of child objects accordingly - If the object does have a mesh, then the script first creates an instance of the mesh, adjusts the mesh's pivot point by altering its vertices, normals and tangents, and finally changes the positions and rotations of child objects accordingly Not tested with SkinnedMeshRenderer. Older Versions For older versions of Unity, you can download the plugin from GitHub. Supports at least Unity 5.6. Forum Thread | GitHub Page | Documentation | Discord GitHub Sponsors ☕
Full changelog available at: https://github.com/yasirkula/UnityAdjustPivot/commits/master = Apr 24, 2022 = - Fixed compiler errors on 2021.2 and later = Jul 22, 2020 = - Added a workaround for an edge case: 1) object has non-uniform scale and 2) its target pivot is rotated. The workaround is to parent the object to an empty GameObject with the same non-uniform scale - AdjustPivot won't execute in prefab stages to avoid any edge cases = Jul 20, 2019 = - Resolved OBJ export issue on cultures that use ',' instead of '.' for floating points = Jul 10, 2018 = - Compatibility with some older Unity versions