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 overunity3d · Aug 08, 2011 at 03:35 AM · forceforcemode

Fire and Forget

The main camera is external to the rotation of the environment. It is not in the center. I fire a sphere into the screen. I spin the environment. The sphere keeps going into the screen instead of going towards the point of the initial target.

The force is always remaining in the same initial direction. The force direction does not rotate in synchronization with the spinning environment.

Could it be the mouse navigation routine? x and y are incremental depending on the mouse coords. var angles = transform.eulerAngles; // pickup mouse angles x = angles.x y = angles.y var rotation = Quaternion.Euler(y, x, 0); transform.rotation = rotation; // This spins the main GameObject.

If I place a sphere @ x,y,z in the GameObject and spin the GameObject the position of the sphere travels with the rotation of the GameObject. It is the direction of the force that does not follow the rotation of the GameObject.

I am going to beat this issue to death ad infinitum till I get it. I have tried all the examples given by others.

Do I need to continuously update the force vectors in FixedUpdate()? I have put code in there too to no avail. The direction of the force does not change.

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

1 Reply

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

Answer by simonmc · Aug 09, 2011 at 12:03 AM

Assigning the force vector as a relative force instead of a regular force will ensure the force vector is in the objects local space instead of world space.

use constantForce.relativeForce = yourforcevector

instead of constantForce.force = yourforcevector

and that will make the force stay in the local space of your sphere

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

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

Jittery rigidbody when two forces are applied 0 Answers

AddTorque does not use ForceMode as expected (Different than AddForce) 1 Answer

Force makes my collision detection fail 0 Answers

How to add a force to a Rigidbody2D? 1 Answer

Difference and uses of rigidbody force modes ? 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