logo
0
0
WeChat Login

跨平台Mod开发工具

一个基于C#和Uno Platform的跨平台mod开发工具,支持Windows、iOS和Android平台,并集成计时功能用于监控打包和安装过程。

功能特性

1. 计时功能

  • 毫秒级精度的计时器
  • 支持开始、停止、重置操作
  • 实时显示格式化的耗时信息
  • 用于监控打包和安装过程

2. Mod打包功能

  • 支持批量打包mod资源
  • 自动处理平台特定的文件结构
  • 生成统一命名的mod包
  • 支持Windows、iOS、Android平台

3. 跨平台支持

  • 基于Uno Platform框架
  • 支持Windows、iOS和Android平台
  • 响应式设计,适配不同屏幕尺寸

4. 命令行界面

  • 清晰的命令结构
  • 详细的帮助信息
  • 支持多种操作模式

技术栈

  • .NET 9.0
  • C# 12.0
  • Uno Platform 5.2
  • System.IO.Compression.ZipFile

项目结构

sc_mod_devtool/ ├── SCModTool/ # Uno Platform项目 │ ├── SCModTool.csproj # 核心项目配置 │ ├── Program.cs # 主程序入口 │ ├── Timer.cs # 计时功能实现 │ ├── Platform.cs # 平台枚举和辅助类 │ └── ModPacker.cs # mod打包功能 ├── SCModTool.sln # 解决方案文件 └── mod/ # 示例mod资源

使用方法

命令行界面

# 运行计时测试 dotnet run --project SCModTool/SCModTool.csproj time # 打包mod资源 dotnet run --project SCModTool/SCModTool.csproj pack <source_dir> <platform> [output_dir] # 显示帮助信息 dotnet run --project SCModTool/SCModTool.csproj help

平台选项

  • windows - Windows平台
  • ios - iOS平台
  • android - Android平台

构建项目

# 构建整个解决方案 dotnet build SCModTool.sln # 构建特定项目 dotnet build SCModTool/SCModTool.csproj

运行项目

# 运行控制台应用 dotnet run --project SCModTool/SCModTool.csproj # 运行带参数的命令 dotnet run --project SCModTool/SCModTool.csproj time

许可证

MIT License

About

sc_mod_devtool

Language
C#68.7%
Python31.2%
Others0.1%