21
Chapter 1: Unity Engine Architecture

Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

  • Upload
    others

  • View
    3

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

Chapter 1: Unity Engine Architecture

Page 2: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 2 ]

Chapter 2: Game Loop and Update Method

Page 3: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 3 ]

Chapter 3: Prototype

Page 4: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 4 ]

Page 5: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 5 ]

Chapter 4: The Factory Method

Page 6: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 6 ]

Chapter 5: Abstract Factory

Page 7: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 7 ]

Chapter 6: Singleton

Page 8: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 8 ]

Chapter 7: Strategy

Page 9: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 9 ]

Chapter 8: Command

Page 10: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 10 ]

Chapter 9: Observer

Page 11: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 11 ]

Chapter 10: State

Page 12: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 12 ]

Chapter 11: Visitor

Page 13: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 13 ]

Chapter 12: Facade

Page 14: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 14 ]

Chapter 13: Adapter

Page 15: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 15 ]

Chapter 14: Decorator

Page 16: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 16 ]

Chapter 15: Event Bus

Page 17: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 17 ]

Chapter 16: Service Locator

Page 18: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 18 ]

Chapter 17: Dependency Injection

Page 19: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 19 ]

Chapter 18: Object Pool

Page 20: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 20 ]

Page 21: Chapter 1: Unity Engine Architecture · 2019-06-11 · IHuman AnimalFactory + GetAnimal(animalType) Creates IAnimal + Voice() : void Dog . IAnimal Cat Client - SpawnVillagers() void

[ 21 ]

Chapter 19: Spatial Partition