# TinaX.Core
**Repository Path**: nekonyas/TinaX.Core
## Basic Information
- **Project Name**: TinaX.Core
- **Description**: Github镜像仓库,源地址:https://github.com/yomunsam/TinaX.Core
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://tinax.corala.space
- **GVP Project**: No
## Statistics
- **Stars**: 8
- **Forks**: 0
- **Created**: 2020-03-23
- **Last Updated**: 2024-05-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# TinaX Framework - Core.
[-blue.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE)
[](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)
- 事件广播系统
- 时间驱动系统
- 常用方法扩展
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
```
请访问文档查看完整安装指引:[安装TinaX](https://tinax.corala.space/#/cmn-hans/tinax/install/install_tinax)
------
## 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,则所有依赖都将自动被安装。
------
## 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.