• 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 twinnuke · Aug 05, 2015 at 09:05 PM · 2drotationaxis

2D Y-Axis Rotation Over / Under Rotating

This is the code I have been trying

     public void Flip()
     {
         lookingRight = !lookingRight;
         //transform.Rotate (Vector3.up * -180);
         //rb2d.tra = (lookingRight) ? Quaternion.Euler(0,0,0) : Quaternion.Euler(0,180,0);
         //transform.rotation = (lookingRight) ? Quaternion.Euler(0,0,Space.Self) : Quaternion.Euler(0,180,Space.Self);
         if (!lookingRight)
             transform.Rotate(0,180,0,Space.Self);
         else
             transform.Rotate(0,-180,0,Space.Self);
     
         //transform.localScale = myScale;


The game is in 2D mode, no matter what I do the Y Axis ends up being like 186 / 333 / 10, etc. It never just goes to 0 / 180 / 0 and the X and Z axis change also.

Anyone have any idea why?

Comment
Add comment · Show 2
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 Animatick · Aug 06, 2015 at 12:26 AM 0
Share

what exactly are you trying to do...get the character to look left or right?

avatar image twinnuke · Aug 06, 2015 at 07:36 AM 0
Share

Yes - Ended up seperating Gameobject / Sprite to child and using a transform scale flip so it doesnt interfere with movement.

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by RLin · Aug 06, 2015 at 12:32 AM

You are using transform.Rotate, which adds to the object's current rotation rather than setting it. Try using transform.eulerAngles instead.

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 twinnuke · Aug 06, 2015 at 07:36 AM 0
Share

I also tried that, same issue. Ended up seperating Gameobject / Sprite to child and using a transform scale flip so it doesnt interfere with movement.

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

25 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

Related Questions

2D : Rotation of Object With x-y Axis 2 Answers

How to Properly Translate Across Single Axis? 0 Answers

Rotating a specific axis towards a object 3 Answers

2D Rotate object so y axis faces other object 1 Answer

Rotating an object on Z axis while moving 1 Answer


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