Advanced topics
This entire chapter could have been named advanced topics. And this section could be additional advanced topics. In this section, we'll take a quick look at particle systems, inventory control systems, and dialog systems.
Particle systems
Unity includes an impressive capability to render particles in games. We use particles to represent dynamic visuals such as fog, smoke, fire, sparks, pixie dust, and more. You can think of particles as multiple tiny images in motion. Think of a fireworks display. They consist of hundreds of tiny lights all in motion. Using Unity's particle system, we can replicate this type of imagery.
To implement a particle system in Unity, navigate and select GameObject | Particle System from the top menu. This will result in a Particle System object being placed in your Hierarchy. Reviewing the Particle System in the Inspector view shows a host of settings that can be used to change how the particle system functions and is rendered.
If you plan to implement...