Skip to Content
Learning C# by Developing Games with Unity 3D Beginner's Guide
book

Learning C# by Developing Games with Unity 3D Beginner's Guide

by Terry Norton
September 2013
Beginner content levelBeginner
292 pages
6h 19m
English
Packt Publishing
Content preview from Learning C# by Developing Games with Unity 3D Beginner's Guide

Following the State Machine logic flow

The heart of the State Machine is the StateManager script. This is a Unity class, so it inherits from the MonoBehaviour class. The script is attached to a GameObject to become a Component. The following are the three core features that the StateManager script handles:

  • Delegating game control to a State
  • Switching to another State when called to do so
  • Keeping track of the active State

Delegating game control to a State

The StateManager script is like any other Unity script. It is attached to a GameObject and becomes a Component object. The StateManager script uses the Update() method to pass the game control to the active State as shown in the following diagram:

Note

The following diagram does not show complete code ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Learning C# by Developing Games with Unity 2019 - Fourth Edition

Learning C# by Developing Games with Unity 2019 - Fourth Edition

Harrison Ferrone
Unity 3D Game Development

Unity 3D Game Development

Anthony Davis, Travis Baptiste, Russell Craig, Ryan Stunkel

Publisher Resources

ISBN: 9781849696586Other