We managed to briefly cover many of Unity's core features in Chapter 6, Getting Your Hands Dirty with Unity, but there is still so much more the engine has to offer. These topics aren't in any particular order of importance, but if you're going forward with Unity development, you'll want to have at least a passing familiarity with the following:
- Shaders and effects
- Scriptable objects
- Editor extension scripting
- Non-programmatic UI
- ProBuilder and Terrain tools
- PlayerPrefs and saving data
- Model rigging
- Animator states and transitions
You should also go back and dive into the Lighting, Navigation, Particle Effects, and Animation features in the editor.