Coder Social home page Coder Social logo

yalov / kspprecisemaneuver Goto Github PK

View Code? Open in Web Editor NEW

This project forked from radistmorse/kspprecisemaneuver

0.0 0.0 0.0 1.76 MB

Precise Maneuver plugin for Kerbal Space Program (KSP)

License: BSD 2-Clause "Simplified" License

Shell 0.02% Batchfile 0.02% C# 99.95%

kspprecisemaneuver's Introduction

KSPPreciseManeuver

PreciseManeuve plugin for Kerbal Space Program

Provides a window for more precise maneuver node editing.

Screenshot of the Precise Maneuver main window

The modular structure allows you to disable all the unneded components and make a window as small as you want.

NOTES:

Works with KSP 1.3

BUILD:

.NET v3.5 is required.
Both Visual Studio on windows and Monodevelop on linux are able to build the project. Just open the .csproj file.
The libraries are expected to be found in /Libs folder:

UnityEngine.dll
UnityEngine.UI.dll
Assembly-CSharp.dll
Assembly-CSharp-firstpass.dll

All four files can be taken from the KSP_Data/Managed directory of your KSP installation.
Also, you will need the AssetBundle file with unity prefabs, which can be generated in Unity Editor from prefabs in /Prefabs folder. The asset bundle name is expected to be 'precisemaneuverprefabs'.

INSTALLATION:

Unpack the plugin into GameData folder inside your KSP installation.

USAGE:

The toolbar icon will appear during the mapview, and by pressing on it you can enable and disable various components of the plugin.

The components are:

  • Maneuver Pager, allows to switch between maneuvers, focus on the current maneuver and delete it
  • Maneuver Presets, allows to save and load the parameters of the maneuver
  • Precise Input, allows to change the current maneuver precisely by the use of "+" and "-" buttons
  • Orbit Tools, allows to turn the orbit in normal/antinormal direction for a precise angle, to circularize the orbit, and to copy/paste the maneuver. The copy/paste format is similar to the Transfer Window Planner, and the maneuver can be pasted from it.
  • Maneuver Gizmo, is the maneuver gizmo that looks very similar to the stock gizmo, and behaves in a similar way
  • Next Encounter, shows the next encounter, allows to focus on it and shows the distance to it in the closest point (PE)
  • Ejection angles, shows the ejection parameters in case the orbit escapes from the SOI of the celestial body
  • Orbit Info, shows the parameters of the planned orbit
  • Patches Control, allows to change the mode of Patched Conics draw, i.e. the trajectories of the vessel

The following hotkeys are available by default:

  • Keypad8/5: increase prograde/retrograde
  • Keypad4/6: increase/decreas radial
  • Keypad7/9: increase/decrease normal
  • Keypad1/3: increase/decrease time
  • Keypad2: switch different modes for trajectories (+alt for reverse)
  • Keypad0: raise the increment step (+alt for reverse)
  • "P": hide/show the window (all the hotkeys excluding the trajectories controls will stop working)

Other keybindings are available, but are disabled by default.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.