Requirements
Here is a list of requirements to run and successfully use bmlTUX.
Basic coding experience with C# and Unity. At the bare minimum you should know about the following things:
C#
- Basic Object-Oriented Programming Techniques.
- Classes, inheritance.
- Methods, functions.
- Variables, fields, properties.
- Overriding methods.
- Overloading methods and properties.
- Casting objects to other types.
Unity
- Know about:
- Creating a project, scene, GameObjects.
- Working with Transforms.
- Creating script object references and link them up in the inspector.
- Difference between scripts, assets, and objects in the scene.
- Basic MonoBehaviour scripting.
- Exposing public variables of MonoBehaviours in the inspector.
- Unity Coroutines (see page on Coroutines for brief overview).
- Unity 2019.2 or later.
- TextMeshPro 2.1.0 or later.
- Compatible with SteamVR (although works fine without VR).
Suggested tools:
- Highly Recommended: JetBrains Rider IDE
- Free for academic use.
- Similar functionality to Visual Studio.
- Beautiful interface.
- Is highly optimized for Unity development.