Test your knowledge
Q1. AI behaviors can be encoded using...
A. An FSM
B. GameObjects
C. An Animator
D. A Navigation Mesh
Q2. States can be created using a(n)...
A. If statement
B. Switch statement
C. Separate classes
D. All of the above
Q3. One alternative to a state machine is a...
A. Mesh Renderer
B. Behavior tree
C. Static variable
D. Component
Q4. Yield statements are often used to...
A. Pause and terminate coroutines
B. Rewind coroutines
C. Restart coroutines
D. Delete coroutines
Q5. Line of sight determines...
A. Whether one object can be seen by the camera
B. Whether one object can see nothing
C. Whether one object can see another
D. Whether one object can see anything