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 TheIscout · Aug 07, 2013 at 11:15 PM · rotate

How to rotate 180 degrees on Trigger??

Hi first of all excuse my English in not American

Ok so heres the deal Im trying to make a open world driving game but I have encountered a problem if the car trips and lands on its back theres no way of getting it back to the right position.

I have googled my answer and got nothing but scripts that dont work

All I need is it to rotate 180 degrees on trigger.

Thanks for your time Anyways I include my code so it helps.

 #pragma strict
 
 var forwardSpeed : float = 3.0;
 var turnspeed : float = 2.0;
 
 
 function Update () 
 {
 // This is the forward speed
 var forwardMoveAmount = Input.GetAxis("Vertical") *forwardSpeed;
 
 
 //this rotation speed
 var turnMoveAmount = Input.GetAxis("Horizontal") * turnspeed;
 
 //rotation 
 transform.Rotate(0,turnMoveAmount,0);
 
 
 //moving by applying force
 rigidbody.AddRelativeForce(0,0,forwardMoveAmount);
 
 }
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 clunk47 · Aug 13, 2013 at 02:08 AM 1
Share

Please let us know if your question has been answered, if your issue has been resolved.

1 Reply

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

Answer by clunk47 · Aug 07, 2013 at 11:20 PM

Just grab the original euler angles on start or awake, if the user hits the key you wish to assign for this action, have it rotate back to the original angle on z axis.

 using UnityEngine;
 using System.Collections;
 
 public class Example : MonoBehaviour 
 {
     Vector3 reset;
     Vector3 currentAngle;
     
     void Start()
     {
         reset = transform.localEulerAngles;    
         currentAngle = transform.localEulerAngles;
     }
     
     void Update()
     {
         if(Input.GetKeyDown (KeyCode.E))
         {
             currentAngle.z = reset.z;
             transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, transform.localEulerAngles.y, currentAngle.z);
         }
     }
 }
 
 
Comment
Add comment · Show 2 · 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 TheIscout · Aug 07, 2013 at 11:27 PM 0
Share

Thanks for responding to my question.

I tested out what you said and it works but the thing is i need it to rotate on trigger of a button since its part of the game mechanics

avatar image clunk47 · Aug 07, 2013 at 11:32 PM 1
Share

Very simple. Just change the if statement from angles, to user Input. Say you want to use the "E" $$anonymous$$ey. I have edited my answer accordingly.

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

15 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

Related Questions

Camera rotation around player while following. 6 Answers

Doesn't Add Rotation Over 180 2 Answers

How can I rotate an elliptical cloud of points? 2 Answers

Scripting control of rotation on collision exit of terrain 2 Answers

Help with plat-former character rotate 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