# UnityXLframe **Repository Path**: xiaoluoGame/frame ## Basic Information - **Project Name**: UnityXLframe - **Description**: 自用框架,不要商用,就是一些方便2D游戏开发的预先写好的功能 - **Primary Language**: C# - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-04-08 - **Last Updated**: 2025-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: Unity ## README # 框架 #### 介绍 目录结构 SXFrame -Modes -AI -AStart 简单AStart寻路 -FSM 简单FSM状态机 -TaskSystem 简单AI任务系统,预设搬运货物,打扫等 -Audio 音频播放管理器,支持2d 3d -Event -Command 游戏指令注册/调用管理器(调试/作弊) -EventCenter 游戏全局事件中心,包含有参无参事件注册与触发 -GridSystem 网格系统,一个管理二维坐标地图地块信息的类 -LanguageMgr 多语言切换 -Map -ConveyourSystem 简易传送带系统,性能较弱 http请求封装 轻量简易http服务器 支持get post回复 Socket长连接服务支持TCP 简单的FSM状态机 多语言切换 UI框架 对象池 序列化工具 存档系统 瓦片地图占地多格使用精灵 电力连接系统 瓦片地图UV版 简单AStart寻路 AI任务事件分发 通用网格系统 Mesh工具 观察者事件中心 音频管理 资源管理 Shader #### 安装教程 1. 直接导入到unity 2. 在未使用2D模板创建项目会有 报错信息 安装2D Tilemap Extras即可解决 ─Base 通用单例管理父类 ├─Modes 功能模块 │ ├─AI │ │ ├─AStart │ │ ├─FSM │ │ └─TaskSystem │ │ └─demo │ ├─Audio │ │ └─Resources │ │ └─Audio │ │ └─Mixer │ ├─Event │ │ └─Command │ ├─GridSystem │ ├─LanguageMgr │ │ ├─Editor │ │ ├─Resources │ │ └─Test │ ├─Map │ │ ├─ConveyorSystem │ │ │ ├─Image │ │ │ ├─Script │ │ │ └─Test │ │ ├─TileMap_Pro │ │ └─TileMap_UV │ ├─MeshTool │ │ └─Textures │ ├─Mono │ ├─Network │ │ ├─Http │ │ │ └─HttpSaver │ │ ├─TCP │ │ │ ├─Client │ │ │ └─Server │ │ └─UDP │ ├─NumericalFramework │ │ ├─Component │ │ ├─DataClass │ │ ├─DataManager │ │ ├─Demo │ │ │ └─Scripts │ │ ├─Entity │ │ ├─Execution │ │ └─Resources │ │ └─Config │ ├─OdinSerialization │ ├─PoolObject │ ├─PowerSystem │ │ └─演示 │ │ └─物品 │ ├─Random │ │ ├─RandomTerrain2D │ │ │ ├─Editor │ │ │ └─Test3D │ │ │ ├─研究 │ │ │ └─纹理研究 │ │ │ └─着色器 │ │ └─Tool │ ├─SaveSystem │ ├─SpriteTool │ ├─TechTree │ │ ├─DD │ │ ├─Resources │ │ │ └─TechTree │ │ └─Scemes │ ├─Translate │ ├─UIFrame │ │ ├─Conmponent │ │ │ ├─Animations │ │ │ │ ├─Buttons │ │ │ │ │ ├─Base │ │ │ │ │ ├─Border │ │ │ │ │ │ ├─Border │ │ │ │ │ │ └─Zoom │ │ │ │ │ ├─Transparency │ │ │ │ │ ├─Zoom In │ │ │ │ │ │ ├─Login (Demo) │ │ │ │ │ │ ├─Zoom In │ │ │ │ │ │ └─Zoom In - Strong │ │ │ │ │ └─Zoom Out │ │ │ │ │ ├─Login (Demo) │ │ │ │ │ ├─Select │ │ │ │ │ ├─Zoom Out │ │ │ │ │ └─Zoom Out Strong │ │ │ │ └─Popups │ │ │ │ ├─Fade │ │ │ │ ├─Messages Portrait │ │ │ │ ├─Pop │ │ │ │ └─Zoom │ │ │ ├─Color │ │ │ │ └─Editor │ │ │ ├─Images │ │ │ │ ├─BJ │ │ │ │ └─Button │ │ │ │ └─Close Icons │ │ │ ├─Scripts │ │ │ │ ├─Button │ │ │ │ ├─Conmponent │ │ │ │ └─Panel │ │ │ └─UIComponent │ │ │ ├─Button │ │ │ ├─Lifebar │ │ │ ├─Panel │ │ │ ├─Progressbar │ │ │ └─Property │ │ ├─Resources │ │ │ └─Prefabs │ │ │ └─UI │ │ │ └─Panel │ │ └─Scripts │ │ ├─Base │ │ ├─Managers │ │ └─Test │ ├─Win │ └─XCharts │ └─Scripts ├─Resources ├─Shader │ ├─GaussianBlur │ └─SetColor │ └─Test └─Utility └─ToolPak