Further reading
In this chapter, we saw quite a lot of new techniques, patterns, and Unity features. The following links will help you to understand each topic better, as well as giving you more examples that can make it easier to learn:
- Command: https://gameprogrammingpatterns.com/command.html
- Extension methods: https://learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/extension-methods
- Bitwise operation: https://en.wikipedia.org/wiki/Bitwise_operation
- Bitwise and shift operations: https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/operators/bitwise-and-shift-operators
- Uses of layers in Unity: https://docs.unity3d.com/2023.1/Documentation/Manual/use-layers.html
- Layer-based collision: https://docs.unity3d.com/Manual/LayerBasedCollision.html
- Graphics Raycaster: https://docs.unity3d.com/Packages/com.unity.ugui@1.0/manual/script-GraphicRaycaster.html
- State: https://gameprogrammingpatterns.com/state.html ...