开发技术分享 游戏引擎技术与应用

🧩基于Unity的简单框架工具类(5)

分层有限状态机 1、概述 分层有限状态机(Hierarchical Finite State Machine)是一种在游戏开发中广泛使用的设计模式,它通过状态嵌套和层级管理来简化复杂行为逻辑的实现。本框架提供了轻量级、可扩展的状态机实现。 2、设计架构 状态机核心接口

yorickyao 发布于 2025-10-15

🧩基于Unity的简单框架工具类(4)

黑板类 1、概述 黑板类(BlackBoard)是一个轻量级数据管理工具,采用静态门面模式设计,为业务逻辑层提供简洁统一的数据存储和访问接口。该工具支持多线程安全操作,能够存储和管理任意类型的数据。 2、设计架构 双层架构设计 黑板类采用双层架构设计,分离接口层和实现层:

yorickyao 发布于 2025-10-14

🧩基于Unity的简单框架工具类(3)

事件总线 1、概述 事件总线(EventBus)是一个基于观察者模式的通信机制,用于实现不同模块间的解耦通信。本实现采用静态门面类+内部实现类的双层架构设计,既保证了业务端使用的便捷性,又保持了内部实现的灵活性和可维护性。 2、架构设计 静态门面类(EventBus)

yorickyao 发布于 2025-10-14

🧩基于Unity的简单框架工具类(2)

对象池 1、 概述 对象池系统提供了一个高效、易用的对象生命周期管理解决方案,支持普通C#对象和Unity GameObject两种类型的对象池化。系统采用静态门面模式,提供简洁的API接口,同时内部实现完善的池管理机制。 2、核心组件 IPoolable 接口 /// <summary> ///

yorickyao 发布于 2025-10-14

🧩基于Unity的简单框架工具类(1)

单例 1、概述 单例模式是游戏开发中最常用的设计模式之一,用于确保某个类只有一个实例,并提供全局访问点。本框架提供了两种单例基类,分别适用于不同的使用场景。 2、MonoSingleton<T> - 基于MonoBehaviour的单例 设计目的

yorickyao 发布于 2025-10-14

🛠️OpenWrt系统Keepalived部署指南

在OpenWrt上部署Keepalived实现双机热备是个提升网络可靠性的好办法。利用PuTTY和WinSCP,我们可以通过命令行和直接编辑配置文件来完成。下面是一份详细的部署指南。 1. 安装Keepalived 首先,通过PuTTY登录到你的两台OpenWrt路由器(主路由 Openwrt-Ma

yorickyao 发布于 2025-10-14

🛠️UbuntuServer使用Node.js提供API服务

1、安装NVM 2、安装Node.js和NPM nvm install –lts 3、创建你的Node.js项目目录并初始化 mkdir your_project

yorickyao 发布于 2025-10-14

🛠️UbuntuServer配置MySQL服务

1、更新Ubuntu包管理器 sudo apt-get update sudo apt-get upgrade 2、安装MySQL服务器 sudo apt-get install mysql-server 3、安全配置MySQL 设置root密码,移除匿名用户等

yorickyao 发布于 2025-10-14