在本视频中,我们将探讨状态机(或状态模式)如何彻底改变您的游戏开发方式,至少在增强和打开更多可能性方面。我们将深入探讨状态机的工作原理,讨论其基础知识,但不用担心,它并不复杂。我们将讨论您可能已经在使用的动画状态机,然后讲解如何以易于使用且可扩展的方式构建和实现这些状态,以便我们可以为游戏流程状态、AI 状态、控制四处奔跑的小机器人,甚至完整的 RTS 游戏或动画状态机,在代码中控制这些状态。如果您正在开发一个需要关卡过渡或 AI 控制 NPC 和机器人的游戏,这个视频将非常适合您。我们将展示如何构建一个 NPC,使其能够四处奔跑、砍树、返回木材,并逃离可怕的事物。您可以将此扩展为一个完整的故事弧线或任何类型的游戏,但您将拥有一个可以在任何地方重用的状态机。
【Unity 与 C# 中的游戏编程模式】【01】 Unity 状态机机器人 – 可扩展状态机 FSM
【Unity 与 C# 中的游戏编程模式】【02】 观察者模式 – Observer Pattern
【Unity 与 C# 中的游戏编程模式】【03】 原型与类型对象模式 – Prototype & Type Objec 通过数据驱动的方式扩展和定制游戏功能
【Unity 与 C# 中的游戏编程模式】【04】 命令模式 Command Pattern
【Unity 与 C# 中的游戏编程模式】【05】 谦卑对象模式 Humble Object
【Unity 与 C# 中的游戏编程模式】【06】 对象池技术(深入) Object Pooling
【Unity 与 C# 中的游戏编程模式】【07】 在 Unity3D 中使用工厂模式创建对象
【Unity 与 C# 中的游戏编程模式】【08】 Unity 或 C# 架构中的代码异味 – ‘Switch’ 语句
【Unity 与 C# 中的游戏编程模式】【09】 Unity 测试你需要知道的一切(即使你从未写过单元测试)
【Unity 与 C# 中的游戏编程模式】【10】如何在 Unity3D 中使用单例模式而不破坏一切
【Unity 与 C# 中的游戏编程模式】【11】 Unity AI:状态机 (FSM)、无人机与激光!
【Unity 与 C# 中的游戏编程模式】【12】 在 Unity3D 游戏开发中你应该使用的集合的有趣方式
【Unity 与 C# 中的游戏编程模式】【13】 游戏开发者需要的6种设计模式? The 6 Design Patterns game devs need?
【Unity 与 C# 中的游戏编程模式】【14】 Unity中的游戏事件 – 力量与简洁 Game Events – Power & Simplicity
【Unity 与 C# 中的游戏编程模式】【15】 DOTS (面向数据的技术栈)
【Unity 与 C# 中的游戏编程模式】【16】 释放 Unity 中的 LINQ 力量! Unleashing linq for UNITY!
【Unity 与 C# 中的游戏编程模式】【17】 3个有趣的脚本化对象如何立即修复你的Unity3D项目! 3 Interesting Ways Script
【Unity 与 C# 中的游戏编程模式】【18】 快速开发游戏原型的诀窍
【Unity 与 C# 中的游戏编程模式】【19】 如何在Unity中简单使用抽象 How I use abstraction SIMPLY in unity
【Unity 与 C# 中的游戏编程模式】【20】 我们实际需要的3个游戏编程模式 3 Game Programming Patterns WE ACTUALL