Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 hagar · Jun 18, 2012 at 01:59 AM · rotate

rotate animation

Hi,

I am unsure of the best way to rotate an animation. I just want to press the left key and have the animated model face left. Currenly it moves fine .

I have gameobject (animation) with 3 children which are 2 child objects part of the animation and a camera. If I change the y rotation value of 1 of the animation children it turns and the camera stays put.

 //this turns the object left and the camera as well which I dont want.
 transform.eulerAngles = new Vector3(0, -90, 0); 

 //this turns it left but on every frame so it spins around on every left key press.
 transform.Rotate(0, -90, 0); 

I think the answer might be here.

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 Berenger · Jun 18, 2012 at 02:11 AM 0
Share

What's your question then ?

avatar image hagar · Jun 18, 2012 at 02:35 AM 0
Share

how do i get the model to turn left/right/forward/back when I press an arrow key. I can move the model in thje direction, it just dosnt face the direction it moves.

2 Replies

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

Answer by hagar · Jun 18, 2012 at 03:50 AM

Ok I solved it. I will place this an answer.

Transform child1; child1=transform.Find("model1:Master_CTRL");

child1.transform.eulerAngles = new Vector3(0, -90, 0); //face left

If I cant do this or there is a better way then let me know and I will delete this post.

Comment
Add comment · 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
1

Answer by Berenger · Jun 18, 2012 at 02:44 AM

If you want the rotation to be instantaneous, you can use transform.Rotate when the input is pressed (and only then, so it's done once).

If you want it to be animated, you need to rotate over time. You can use coroutines for that. I could write it for you, but I suggest you try yourself first.

Important : If the animation's component is on the highest transform, the one that you want to rotate, you must not play an animation clip that contains keys on the rotation, or it would override your modifications.

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 hagar · Jun 18, 2012 at 03:14 AM 0
Share

I need to rotate a child object. I have the gameobject with the animation and controller script, below this I have 3 children a camera 2 mesh children for the animation named geometry and master with nothing in the inspector apart from x,y,z.

I can get this valu from the child

child1=transform.Find("model1:$$anonymous$$aster_CTRL");

 print ("y rotation= " + child1.transform.eulerAngles.y);

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Camera rotation around player while following. 6 Answers

Rotate camera to character angle 0 Answers

Flip an object based on array value in other object 1 Answer

How to alter input to continuous rather than tap? 0 Answers

Rotation on prefab will not change. Help. 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