Skip to content

Latest commit

 

History

518 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Icy

Icy Unity Framework,提供商业项目必备的各种基础设施,集成业界常用高质量插件/工具;
HybridCLR + YooAsset + UniTask + Luban + Obfuz + KCP + Protobuf + Odin + SRDebugger + UIParticle + UIEffect

 

快速开始

  1. 安装Framework
    • 方式一(推荐):直接Clone本仓库,以本仓库作为基础进行开发
    • 方式二:拷贝Icy/Packages、Icy/Assets/ThirdParty、Icy/Assets/Plugins 这三个路径下的内容到你的项目目录的同名文件夹
  2. 安装以下付费插件
插件名称 描述 版本号需求 插件安装后移动到此目录
Odin 强大的Editor扩展、Serializer 3.3.1.11+ Icy/Assets/Plugins/Sirenix
SRDebugger GM工具、运行时Console 1.11.0+ Icy/Packages/fun.program4.icy.gm/StompyRobot

Icy依赖上述这些强大的付费插件,但为了避免侵权、违法许可协议不能直接提供,
请您按照上面提供的官方链接和版本号自行购买并导入

 

文档

How-Tos

 

Roadmap

目标 描述 完成状态
集成YooAsset AssetBundle资源管理 ✔️
集成Luban 打表工具天花板 ✔️
集成SRDebugger GM工具、运行时Console ✔️
集成Protobuf 高效二进制序列化 ✔️
集成UniTask GC Free async/await方案 ✔️
集成Obfuz 和Unity深度集成的代码混淆方案 待开始
集成HybridCLR 特性完整、高性能的全平台原生C#热更新方案 待开始
Base-事件系统 基础事件系统 ✔️
Base-FSM 有限状态机 ✔️
Base-基于FSM的Procedure 基于FSM的顺序执行的流程 ✔️
Base-Log ✔️
Base-Timer ✔️
Base-Pool ✔️
Base-集成LocalPreferences 基于Json的本地存储,代替PlayerPrefs ✔️
Base-PeriodicRecord 方便的设置指定时间后过期的标志 ✔️
Asset-AssetManager 基于YooAsset的运行时资源管理器 ✔️
Asset-可定制的打包流程 配置驱动的打包流程,可插入自定义打包步骤 ✔️
Network-HTTP ✔️
Network-TCP ✔️
Network-KCP 以速度著称的Reliable UDP ✔️
UI-基础结构 ✔️
UI-资源管理 基于YooAsset的UI Prefab、图集、Sprite管理 ✔️
UI-数据绑定 ✔️
UI-UIText 待开始
UI-UIButton 待开始
UI-本地化 待开始
UI-后退栈 ✔️
UI-红点 待开始
UI-模糊 待开始
UI-状态记录组件 待开始
UI-集成UIEffect 各种常用UI效果合集 ✔️
UI-集成UIParticle 在UGUI上渲染粒子的工具 ✔️
UI-易于使用的缓动动画系统 便于UI/UX/直接使用缓动动画制作效果、
并序列化进Prefab,以避免使用
Animation/Animator、解放程序员
待开始
UI-新手引导 待开始
Gameplay-基础数值系统 待开始
Gameplay-技能系统 待开始
Gameplay-换装系统 待开始
Editor-显示当前Git分支 在Editor左上角显示当前Git分支,
便于多工程管理
✔️
Editor-Quick Play 不重新Reload Domain,快速进入Play ✔️
Editor-集成Odin 强大的Editor扩展、Serializer ✔️
Editor-集成ReferenceFinder 资源引用和依赖查询工具 ✔️
Editor-资源托盘 暂存任意工程内文件,便于快速定位 ✔️
Editor-C#热重载 待开始

 

免责声明

本仓库中使用的各种插件仅做学习、示例目的使用,如要用在生产环境、商业项目下,请大家购买正版

About

Icy Unity Framework,提供商业项目必备的各种基础设施,集成业界常用高质量插件/工具;HybridCLR + YooAsset + UniTask + Luban + Obfuz + KCP + Protobuf + Odin + SRDebugger + UIParticle + UIEffect

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages