- Home /
Creating a script which applies different drag based on distance to all objects within field
Hello everyone, new here to the community. So I've been creating somewhat of a 2d (with 3d models) space-based game. Now, I have planets that will have predefined mass. What I need to do is create a script which will say something like:
If distance (z) is y2 from sphere (center or surface doesn't matter), apply this (x) angular drag and (w) regular drag.
Where (z) would be distance of object from sphere, (y 1 and 2) would be ranges of distance (affected by mass of the sphere), and (x) (w) would be the two drags based on distance.
Then I would have multiple instances, so as you move away from the sphere, the drag becomes exponentially less until you are "out of the atmosphere" and it equals 0. It doesn't need to be incredibly dynamic, it will basically go from 1 down to 0 by .1 decrements so it only needs 11 ranges. The scope of these planets and size of affected bodies is fairly small in scale.
So I have static spheres which trigger a change in player.rigidbody but I want my script to be dynamic, applied to each planet, and affect all objects within the different spheres of influence.
Thank you for your time.
Sorry, is there a question? You seem to already know what you want the script to do, so this doesn't seem like a "how would I approach this" question. If your script isn't working, please post the code, and we can help.
Your answer
Follow this Question
Related Questions
The name 'Joystick' does not denote a valid type ('not found') 2 Answers
Pressing the enter key to chat script writing TextField How can I activate? 0 Answers
Drag Object along local z-axis. Using WorldToScreenPoint. 1 Answer
How to solve this component error prolbem? 1 Answer
Reloader Weapon's Bullet? 0 Answers