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 DerProgrammierer · Apr 14, 2015 at 05:27 PM · flightflight sim

Flight physics

Hey guys I'm trying to make more or less realistic flight physics. To achieve that I wrote a script that gets the forward speed of the plane and calculates the lift for that wing it is attached to.

 void FixedUpdate () {
         float realSpeed = plane.velocity.z;// m/s
         
         float lift = liftCoefficient*(airDensity/2)*Mathf.Pow(realSpeed, 2) * liftSurface;
         Debug.Log(lift);
 
         plane.AddForceAtPosition(Vector3.up*lift/100, transform.position);
     }

I have two of those scripts: one in the back for the smaller wings and one in the front for the bigger wings. But the plane weiredly starts going up and down the whole time. Rotates to an x rotation of 80 and back to a rotation of 40. I even checked: there is no way why it should do that since the forces applied as lift are constantly the same at the same speed (of course the lift is higher for the bigger wing than for the smaller one).

I think that the problem is that the forces get applied after each other: bigger wing -> plane goes up to 80° smaller wing -> plane goes back down to 40° I'm not sure though.

How could I solve that problem? Or do you have another/better idea for creating good plane physics (they don't have to be realistic, they should just let the player think that it's more or less realistic)

Edit: my guess was wrong: when I take away the wing script from one wing the other wing script still makes it spinning up and down.

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

0 Replies

· Add your reply
  • Sort: 

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

1 Person is following this question.

avatar image

Related Questions

Increase Speed in Gameplay 4 Answers

Flight Simulator - Return To Original Height 0 Answers

Need help with 2D Flight Simulator 0 Answers

Flight HUD - flight angles 0 Answers

JSBSim and Unity 0 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