unity 库

晏昀
2023-12-01

LiteNetLib

适用于.NET标准2.0的轻量可靠的UDP库(Mono、.NET Core、.NET Framework)
https://github.com/RevenantX/LiteNetLib/

TinyBirdNet-Unity

一个基于RevenuantX/LiteNetLib用于在Unity中制作网络游戏的高级API,

TinyBirdNet的目标是创建一个环境,让您可以轻松地将网络添加到unity游戏中,同时在幕后使用LiteNetLib。

https://github.com/Saishy/TinyBirdNet-Unity

UniTask

为Unity提供高效的 async/await 集成。
https://github.com/Cysharp/UniTask

UniRx

Reactive Extensions for Unity
https://github.com/neuecc/UniRx

MessagePipe

MessagePipe是用于.NET和Unity的高性能内存/分布式消息传递管道。
https://github.com/Cysharp/MasterMemory

ZString

适用于.NET Core 和Unity 零GC的 StringBuilder

https://github.com/Cysharp/ZString

MasterMemory

适用于.NET Core和Unity的嵌入式类型只读内存文档数据库。
https://github.com/Cysharp/MasterMemory

VContainer

最实用的依赖注入框架VContainer DI && IOC

地址:https://github.com/hadashiA/VContainer
文档地址:https://vcontainer.hadashikick.jp/

strangeIOC

适用于Unity的 IOC(依赖注入)框架
https://github.com/strangeioc/strangeioc

Zenject

Zenject是一个轻量级、高性能的依赖注入框架,专门针对Unity 3D构建
https://github.com/modesttree/Zenject

EcsRx

EcsRx是对常见ECS模式的一种反应式设计,具有良好的分离设计,并添加了特定于unity的工具和功能。

基于

  • Unity 2018 (.net 4.5)
  • UniRx 6+
  • Zenject 6+

https://github.com/EcsRx/ecsrx.unity

Nanoid

一个小巧、安全、URL友好、唯一的 JavaScript 字符串ID生成器。

小巧. 130 bytes (已压缩和 gzipped)。 没有依赖。 Size Limit 控制大小。
快速. 它比 UUID 快 60%。
安全. 它使用加密的强随机 API。可在集群中使用。
紧凑. 它使用比 UUID(A-Za-z0-9_-)更大的字母表。 因此,ID 大小从36个符号减少到21个符号。
易用. Nano ID 已被移植到 20种编程语言。

https://github.com/ai/nanoid

Uber Logger

可替换Unity的日志框架,带有新的编辑器和游戏内控制台
https://github.com/bbbscarter/UberLogger

UnityHFSM

Unity游戏引擎的简单而强大的分层有限状态机。
https://github.com/Inspiaaa/UnityHFSM

Hierarchical Finite State Machine

https://github.com/Inspiaaa/UnityHFSM
一个简单但功能强大的基于类的Unity 3D分层有限状态机。

NPBehave

Unity中基于事件驱动的行为树库
https://github.com/meniku/NPBehave

fullserializer

一个强大的JSON序列化框架,可以支持所有主要的Unity导出平台。
https://github.com/jacobdufault/fullserializer

UnityIngameDebugConsole

In-game Debug Console插件可以在打包发布以后,程序运行时方便的看到控制台信息,在一些特定程序开发的调试过程中非常有帮助。例如在开发一些AR程序的时候,如果官方没有提供支持,则只能将程序发布到移动设备后才能调试,这个时候,能在移动设备看到控制台信息对于开发会方便很多。

https://github.com/yasirkula/UnityIngameDebugConsole

Addler

Unity 可寻址资产系统的预加载、池化、生命周期管理。
https://github.com/Haruma-K/Addler

DOTS

Dmotion

DMotion - Unity DOTS 的高级动画框架。
https://lab.uwa4d.com/Lab/62bbf82fa8103dabd0f87c8b
https://github.com/gamedev-pro/dmotion

Latios Framework

Unity DOTS框架。
这个项目使用DOTS建立了一些常用模块的框架,包括物理、音频、动画等等,目前仍在频繁更新中,
https://lab.uwa4d.com/Lab/5dffdd368bab6aaf026a65c3
https://github.com/Dreaming381/Latios-Framework

 类似资料: