UNPKG

io.nekonya.tinax.core

Version:

TinaX Framework.

75 lines (46 loc) 3.14 kB
# TinaX Framework - Core. <img src="readme_res/logo.png" width = "360" height = "160" alt="logo" align=center /> [![LICENSE](https://img.shields.io/badge/license-NPL%20(The%20996%20Prohibited%20License)-blue.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE) <a href="https://996.icu"><img src="https://img.shields.io/badge/link-996.icu-red.svg" alt="996.icu"></a> [![LICENSE](https://camo.githubusercontent.com/890acbdcb87868b382af9a4b1fac507b9659d9bf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://github.com/yomunsam/TinaX/blob/master/LICENSE) <!-- [![LICENSE](https://camo.githubusercontent.com/3867ce531c10be1c59fae9642d8feca417d39b58/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f636f6f6b6965592f596561726e696e672e737667)](https://github.com/yomunsam/TinaX/blob/master/LICENSE) --> [TinaX](https://github.com/yomunsam/TinaX)是一个简洁、完整、愉快的开箱即用的Unity应用游戏开发框架, 它采用"Unity 包"的形式提供功能。 `TinaX.Core` 是[TinaX](https://github.com/yomunsam/TinaX)的核心内容包. - 框架核心 - 控制反转容器 (IoC) - 事件广播系统 - 时间驱动系统 - 常用方法扩展 <br> package name: `io.nekonya.tinax.core` ------ ## 安装 ### 推荐使用[OpenUPM](https://openupm.com/)安装 ``` bash # Install openupm-cli if not installed. npm install -g openupm-cli # OR yarn global add openupm-cli #run install in your project root folder openupm add io.nekonya.tinax.core ``` <br> 请访问文档查看完整安装指引:[安装TinaX](https://tinax.corala.space/#/cmn-hans/tinax/install/install_tinax) <br><br> ------ ## Dependencies - [com.neuecc.unirx](https://github.com/neuecc/UniRx#upm-package) :`https://github.com/neuecc/UniRx.git?path=Assets/Plugins/UniRx/Scripts` - [com.cysharp.unitask](https://github.com/Cysharp/UniTask#install-via-git-url) :`https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask` > 如果您通过Git方式安装Package,那么您需要手动确保所有依赖项已被安装。如果使用NPM/OpenUPM安装本Package,则所有依赖都将自动被安装。 <br><br> ------ ## Learn TinaX 您可以访问TinaX的[文档页面](https://tinax.corala.space/#/cmn-hans)来学习了解各个功能的使用 ------ ## Third-Party 本项目中使用了以下优秀的第三方库: The following excellent third-party libraries are used in this project: - **[CatLib](https://catlib.io/)** : lightweight dependency injection container - **[UniRx](https://github.com/neuecc/UniRx)** : Reactive Extensions for Unity - **[UniTask](https://github.com/Cysharp/UniTask)** : Provides an efficient async/await integration to Unity. - **[SharpZipLib](https://github.com/icsharpcode/SharpZipLib)** : a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. - **[unity-toolbar-extender](https://github.com/marijnz/unity-toolbar-extender)** : Extend the Unity Toolbar with your own Editor UI code.