The procedural dynamics procedural wing (pWing for short) is a wing piece that the user can procedurally manipulate, the wing automatically generates colliders and set its .cfg parameters accordingly.
Instructions / key commands:
Once a wing-section is placed mouse movement + the following commands changes the shape of the wing.
Root scale : Mouseover + R
Tip scale : Mouseover + T
Tip position : Mouseover + G
Debug print: O
When a section is attached to another it snaps into place on its parent part to allow for "seamless" joints, this doesn't affect rotation so you can use WASDQE to angle stuff like normal.
Autosnapping can be disabled by holding down the right mousebutton as the part is attached.
0.1 - "Alpha" Release
- (sort of)Added reflective FAR support
- Code refactoring by Taverius
- Unborked a bunch of stuff
- Further optimization
- Mirrored parts now automatically get updated
- Lift indicator should be correct.
- Proper (afaik) FAR support
- Unborking of the attach override logic.
-Added B9 aerospace wing, asset by Bac9.
-Added adapter thing, updated references, might have fixed the CoL indicator some people were having with vanilla ksp.
pWings work via the new GameData system, so drop the ProceduralDynamics folder in there.
Known issues / Improvable areas / FAQ / Words / What does this mean?!:
Autosnapping settings are forgotten when wingsections are picked up again, so try to remember that for now. ( Some kind of check if you are attaching a bunch of stuff or just this one piece could fix that)
Scaling isn't clamped, meaning that the user can make a wing with inverted (read: horribly messed up) geometry. ( Where is Vector3.Clamp in unity? )
"I made a small wing and now the control surfaces look terribly large" (I'm trying to get procedural controlsurfaces done ASAP)
Editing a mirrored part or parts that are in weird orientations results in unintuitive controls, can usually be fixed by moving the camera to the other side.
Reflective support? Reflective FAR support means that to install the FAR version you simply make sure that FAR is installed.
This is early so it's bound to contain all kinds of weirdness, try to report said weirdness in a constructive manner.
Do not distribute derivatives without my permission, feel free to tinker with it but ask me before you release anything.