Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by DeltaP42 · Feb 25, 2018 at 04:21 PM · 2d game2d animation2d platformer

Can I change the pivot point of animated character, not a single sprite?

Hey guys! I've been banging my head against a wall and checked SO many posts for an answer and came up empty so I'll just ask:

I have a 2D game character that I need to pivot in its center when it moves left and right. Unfortunately, its pivot point is off center, leading to a very jerky movement. The character is animated using the dope sheet and is made up of several different sprites (one for each arm, leg, body, and head), all parented to a game object that has my movement script, animator, etc. Every answer regarding changing sprite pivot points seems to apply only to single-sprite animations (unless I'm totally misunderstanding), and I can't alter the pivot point of this game object because it doesn't have a sprite renderer, as it is the parent object of all the sprites. How do I change the pivot point in this case? I must be overcomplicating this, right? Any help is greatly appreciated.

alt text

pivott.jpg (46.7 kB)
Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Nexgea · Feb 25, 2018 at 04:43 PM 0
Share

If you are rotating the parent gameobject, then the pivot is the parent. If that's the case here's how to fix it: Unparent all the child gameobjects(body parts). Place the gameobject, which used to be parent, in the center of the character. Set the body parts of the character to be child of the gameobject in the center

1 Reply

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by Lilius · Feb 25, 2018 at 04:37 PM

If it is the parent object, only a container to child objects that have sprite renderers, then think it this way: Your parent objects pivot point is in the center, your child objects just are badly aligned. When creating this kind of animations, I would suggest you use your body as parent, then your limbs as child of the body etc. Then adjust individual sprites pivot points if needed.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image DeltaP42 · Feb 25, 2018 at 11:17 PM 0
Share

So, as frustrating as it was to redo the animations based on the true pivot point, that does seem to be the best way to do it. For anyone wrestling with this in the future, it's a mistake you won't make twice! You can bet on it! XD

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

86 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

How can I do multiple animations on my character such as Start jump, jump and a landing after the jump 2D 0 Answers

2D Animation plays for a split second unless i spam the input button,2D Animation plays for a split second unless i spam the input button 0 Answers

Suggestions for player evolution 1 Answer

when making a 2d animated game,Which format is best for exporting animation and importing into unity? 0 Answers

Jump animation isn't working while running 4 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges