# ctolua **Repository Path**: dfasd_qwe/ctolua ## Basic Information - **Project Name**: ctolua - **Description**: Y3 C#转lua - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-27 - **Last Updated**: 2023-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ctolua #### 介绍 Y3 C#转lua #### 使用说明 1. 需要先下载lua库 https://gitee.com/dfasd_qwe/CoreSystem 将文件放到script文件夹下 2. 下载ctolua打开项目 右键ctolua 依次点击 生成->事件->生成后事件内容 修改 -d "C:\Users\cc\Desktop\C2lua\script\test" 为 -d "生成后文件路径(这个就是C#转lua后的路径)" 3. 以上都完成后 在y3地图项目 script文件下的mian.lua文件修改为 ```lua require 'y3' --C#转lua通用层框架 require 'CoreSystem.All'('CoreSystem',nil) require 'test.manifest'('test') y3.game:event(const.GlobalEventType.GAME_INIT, function(_, data) ctolua.Program.Main() end) ``` ### 代码说明 ``` require 'test.manifest'('test') 这一行为 生成后加载文件必须写 生成完后的文件 都会有个manifest.lua的文件 也就是说 所有生成的代码将需要通过这个加载 ctolua.Program.Main() 这一行为 C#项目中的Progran.Main()的入口 ``` 所有东西都配置好后 直接右键ctolua 生成即可生成代码