- Home /

**closed**Sep 01, 2015 at 10:46 PM by AngryBurritoCoder for the following reason:

The question is answered, right answer was accepted

# Please help, bullet drop is wrong at certain angles ?

Im creating a simple bullet trajectory script, this script creates nodes along a "to be" bullet trajectory, i use the equations for vertical and horizontal axes to find the distance the bullet travels every 1 second for around 10 seconds, that way i get a nice curve.

The problem is that at above 25 angle , the curve doesnt start at correct direction, its slightly upward, and opposite for low angles below -25 or somewhere around there, please Check picture for Explanation;

equations are :

height = initial velocity * time * sin(angle) + 0.5 * gravity * time sqr

forward = initial velocity * time * cos(angle)

pictures below i cant figure out whats wrong!

http://imgur.com/RHdKa9g,vupkL1i http://imgur.com/RHdKa9g,vupkL1i#1

the curve is meant to start straight from the tube its fired, but seen in picture it starts at a higher angle , ( this happens more notibly the higher angle i aim at, same for opposite)

### Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

### Follow this Question

### Related Questions

Calculating 3D Physics Prediction of Shot Direction with Moving target and moving gun (inertia) 1 Answer

Controlling roll rotation when travelling along bezier curves 1 Answer

Precise projectile launching in 3d world 0 Answers

Squared vector divided by squared magnitude 2 Answers

Change direction of vector based on which way player is facing 1 Answer