1. 共 1 章节,6 课时

  1. 课程大纲

共 1 章节, 6 课时

加载中...

产品编号: #497

¥0.00

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

了解课程详细内容和学习目标

xLua入门实践

本课程面向具备 Unity 与 C# 基础,希望入门 xLua 脚本开发的学习者,通过 “概念认知 - 核心交互 - 实战应用” 的教学模式,从 xLua 基础特性到与 C# 的双向调用,再到结合 FairyGUI 的界面开发,系统覆盖 xLua 入门核心知识点,帮助学习者掌握 xLua 脚本化开发的基础逻辑,具备在 Unity 项目中应用 xLua 实现简单功能(如热更新、界面交互)的能力。

课程核心内容

xLua 基础认知与特性对比

课程引导与 xLua 简介:课时 1 作为 “简介”,讲解 xLua 的核心定位(Unity 下的 Lua 脚本解决方案)、主要应用场景(热更新、业务逻辑脚本化)与课程学习路径,帮助学习者建立 xLua 的基础认知;配套 “lesson0_简介” 选修资料,提供基础文档与资源,降低入门门槛。

xLua 与 ToLua 对比:课时 2 对比 xLua 与 ToLua(另一主流 Lua 解决方案)的核心差异(如热更新支持、易用性、性能表现),帮助学习者理解 xLua 的优势与适用场景,明确技术选型逻辑;配套 “lesson1_xlua_tolua 对比” 选修资料,补充对比细节与案例参考。

热更新初体验:课时 3 开启 “hotfix 初体验”,演示 xLua 热更新的基础流程(如标记热更类、通过 Lua 脚本修改 C# 逻辑),让学习者直观感受 xLua 热更新的核心价值;配套 “lesson2_hotfix 初体验” 选修资料,提供热更新 demo 源码,辅助理解实操步骤。

xLua 与 C# 核心交互逻辑

Lua 调用 C# 基础:课时 4 聚焦 “lua_call_c#”,讲解 Lua 脚本中调用 C# 类、方法的基础语法(如 CS 命名空间引用、实例化 C# 对象、调用成员方法),建立 xLua 与 C# 交互的基础链路。

类型映射与多返回值:课时 5 详解 “lua 类型映射”,覆盖 Lua 与 C# 常见数据类型(如数值、字符串、数组、集合)的相互转换规则,解决数据传递中的类型适配问题;课时 6 处理 “lua_c# 多返回值处理”,演示 C# 方法返回多值时,Lua 脚本如何接收与解析,完善交互逻辑;配套 “lesson5_lua_c#_多返回值处理” 选修资料,提供多返回值案例源码,巩固学习成果。

xLua 结合 FairyGUI 实战

FairyGUI 初始化与界面开发:课时 7 开启 “xLua_FairyGUI_init”,讲解如何在 xLua 环境中初始化 FairyGUI(UI 开发框架),配置 UI 包加载路径与基础环境,为界面开发铺垫;课时 8 通过 “xLua_生成界面”,演示在 Lua 脚本中调用 FairyGUI API 创建 UI 组件(如按钮、标签),实现界面元素的动态生成。

UI 交互响应实现:课时 9 聚焦 “xLua_click 响应”,编写 Lua 脚本处理 UI 按钮的点击事件(如绑定点击回调、触发业务逻辑),完成 “界面生成 - 交互响应” 的完整实战流程;配套 “lesson8_xlua_click 响应” 选修资料,提供 UI 交互 demo 源码,方便学习者参考调试,直观掌握 xLua 在 UI 开发中的应用。