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 nicoolsen10 · Jul 08, 2019 at 02:37 PM · rotationobject

Why won't my thing rotate faster

I'm creating an orb there is going to rotate faster and faster to attack but it won't rotate at all can someone pls help me this is my script

 public float currentRotationSpeed = 25f;
 
 void Update()
     {
         transform.Rotate(0, currentRotationSpeed * Time.deltaTime, 0);
         transform.Rotate(0, 0, currentRotationSpeed * Time.deltaTime);
     }
Comment
Add comment
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

2 Replies

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

Answer by promant12 · Jul 08, 2019 at 04:18 PM

Time.deltaTime is the time that passed between this frame and the frame before. So, basically, it's a really small, almost constant number. If you want an object to accelerate, you need to do one of two things: -assigning a Rigidbody to the object and then add a force to it (harder way) -make an float variable and add Time.deltaTime to it every frame (easier way)

I will describe the easiest way.

 float timer = 0;
 
 void Update()
 {
     timer += Time.deltaTime;
     transform.Rotate(0, currentRotationSpeed * timer, currentRotationSpeed * timer);
 }

In this case, the object rotates by '0' on the x axis and by 'currentRotationSpeed timer' on the y and z axes, since currentRotationSpeed is the same for both the axes. If you want to make the object rotate faster on one of the axes, you simply multiply 'currentRotationSpeed timer' by a number, f.e.

 transform.Rotate(0, currentRotationSpeed * timer, currentRotationSpeed * timer * 2);


So now, the object rotates on the z axis twice as fast as it used to.

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 nicoolsen10 · Jul 08, 2019 at 04:38 PM 0
Share

TY for your help

avatar image
0

Answer by JonPQ · Jul 08, 2019 at 03:45 PM

try using rotatearoundAxis, or rotateAroundLocalAxis instead of Rotate

also side note... if you also have an Animator on this object. that animates the same Transform... that will override anything you are trying to do to the Transform via script. if you need to do that, add another parent Trasform object above the TRansform with the Animator.

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 nicoolsen10 · Jul 08, 2019 at 04:00 PM 0
Share

I don't have an animation but I will try what you said.

avatar image nicoolsen10 · Jul 08, 2019 at 04:04 PM 0
Share

I tried RotateAroundLocal but it says Severity No overload for method 'RotateAroundLocal' takes 3 arguments

and when I try RotateAround it says these 2 Argument 1: cannot convert from 'int' to 'UnityEngine.Vector3'

Argument 2: cannot convert from 'float' to 'UnityEngine.Vector3'

and Idk how to fix this

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

148 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 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

Rotate an object to a given point 2 Answers

Restricting GameObject Rotation 1 Answer

How do I get an object to rotate around a different axis based on the raycasts hit angle? 0 Answers

how to set rotation / position of an object on trigger? 2 Answers

Aligning an object's rotation direction to a vector 2 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