Ballistic Unity Tools
|This article is a stub. You can help BallisticNG Wiki by .|
Ballistic Unity Tools is a suite of tools integrated into Unity which allow you to prepare tracks exported from the Layout Creator for use in the game. As the tools are integrated into Unity, you will need a copy of Unity installed to use them. The game runs on Unity 2017.2.1. Do not use Unity 2017.3 or above!
DirectX 9 support was removed, which will prevent shader swapping from functioning.
- 1 getting started
- 2 essential knowledge
- 3 supplemental knowledge
If you've already imported
BallisticUnityTools.unitypackage, you can skip to Updating.
To install the tools, you need to import the package. Once you have Unity installed and a new project open, go to the toolbar at the top of the window and then navigate to
Import Package ->
Custom Package. After this, navigate to
BallisticNG and open
BallisticUnityTools.unitypackage from the
When a new version of the Ballistic Unity Tools package is ready, the package file on your PC will be automatically updated thanks to Steam. However, your Unity project will not automatically change to the latest package version.
You can switch your Unity project to the latest package version by importing the package again. This will update any files that have changed.
Custom tracks cannot contain custom scripts. Custom tracks are compiled as Unity asset bundles, which do not allow scripts to be built into them.
It is possible to save scripts into an assembly and load the scripts from that assembly, but components attached to game objects have asset references serialized (which means that loading a script from an assembly will result in Unity not knowing that the script is actually loaded and usable).
Because of this, it is a goal to over time keep adding new behaviours that modders can use. If you have a behaviour you'd like to see implemented, let Vonsnake know!
Essential knowledge that must be understood to create a playable track.If this is your first time launching Unity, it is recommended to read the pages below in order.
Supplemental knowledge to enhance track quality.
Unlike the essential knowledge pages, each page in this section:
- can be read in any order
- can be read on demand whenever you want to read up on a specific topic
- is less of a user guide & more of a technical guide
- is ordered alphabetically