一、XLua简介

XLua是Unity3D下Lua编程解决方案,自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能、易用性、扩展性而广受好评。现在,腾讯已经将xLua开源到GitHub。

二、Xlua的优点

  1. 简洁易用,容易上手
  2. 可扩展性高,添加自定义的CS模块或者第三方插件非常方便
  3. 大厂维护,可靠
  4. 热补丁技术(目前lua插件中只有Xlua有),项目可以使用C#开发。在出现Bug的地方,编写lua脚本进行单独的修复即可。

三、安装Xlua

1.首先前往GitHub下载Xlua插件

2.将下载工程的 “Assets/XLua” 文件夹和 “Assets/Plugins” 拖动到您工程项目中即可

3. “Assets/XLua/Examples” 目录中,存放着腾讯给我们提供的示例工程

四、简单的使用

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XLua;public class TestLua : MonoBehaviour
{private LuaEnv m_LuaEnv;private string m_LuaScripts01 = "print('m_LuaScripts01')";private string m_LuaScripts02 = "CS.UnityEngine.Debug.Log('m_LuaScripts02')";private void Awake(){m_LuaEnv = new LuaEnv();m_LuaEnv.DoString(m_LuaScripts01);m_LuaEnv.DoString(m_LuaScripts02);}private void OnDestroy(){//记得释放掉luam_LuaEnv.Dispose();}}

推荐学习资料

XLua入门到精通系列讲解教程目录

Xlua官方插件下载:里面有很多示例工程

lua基础教程:菜鸟教程网

欢迎对Unity技术感兴趣的朋友,加入QQ群:299412191 讨论

XLua系列讲解_Helloworld相关推荐

  1. ML:MLOps系列讲解之系列知识解读全貌

    ML:MLOps系列讲解之系列知识解读全貌 导读:您将了解如何使用机器学习,了解需要管理的各种变更场景,以及基于ml的软件开发的迭代性质.最后,我们提供了MLOps的定义,并展示了MLOps的发展. ...

  2. ML:MLOps系列讲解之《MLOps的State(工具和框架)》解读

    ML:MLOps系列讲解之<MLOps的State(工具和框架)>解读 目录 MLOps系列讲解之<MLOps的State(工具和框架)>解读 9.MLOps的State(工具 ...

  3. ML:MLOps系列讲解之《MLOps Stack Canvas堆栈画布之MLOps Stack CanvasCRISP-ML(Q)》解读

    ML:MLOps系列讲解之<MLOps Stack Canvas堆栈画布之MLOps Stack Canvas&CRISP-ML(Q)>解读 目录 MLOps系列讲解之<ML ...

  4. ML:MLOps系列讲解之《MLOps Stack Canvas堆栈画布》解读

    ML:MLOps系列讲解之<MLOps Stack Canvas堆栈画布>解读 目录 MLOps系列讲解之<MLOps Stack Canvas堆栈画布>解读 7.MLOps ...

  5. ML:MLOps系列讲解之《CRISP-ML (Q)ML生命周期过程—了解机器学习开发的标准过程模型—业务和数据理解→数据工程(数据准备)→ML模型工程→评估ML模型→模型部署→模型监控和维护》解读

    ML:MLOps系列讲解之<CRISP-ML (Q)ML生命周期过程-了解机器学习开发的标准过程模型-业务和数据理解→数据工程(数据准备)→ML模型工程→评估ML模型→模型部署→模型监控和维护& ...

  6. ML:MLOps系列讲解之《MLOps原则之监控/“机器学习成绩”系统/可再现性/松散耦合架构(模块化)/基于ML的软件交付指标/MLOps原则和实践的总结》解读

    ML:MLOps系列讲解之<MLOps原则之监控/"机器学习成绩"系统/可再现性/松散耦合架构(模块化)/基于ML的软件交付指标/MLOps原则和实践的总结>解读 目录

  7. ML:MLOps系列讲解之《MLOps原则之测试》解读

    ML:MLOps系列讲解之<MLOps原则之测试>解读 目录 MLOps系列讲解之<MLOps原则之测试>解读 5.6.Testing测试 5.6.1.Features and ...

  8. ML:MLOps系列讲解之《MLOps原则—迭代增量过程/自动化/持续部署/版本控制/实验跟踪/测试/监控/“ML成绩”系统/可再现性/松散耦合架构(模块化)/基于ML的软件交付指标等》解读

    ML:MLOps系列讲解之<MLOps原则-迭代增量过程/自动化/持续部署/版本控制/实验跟踪/测试/监控/"ML成绩"系统/可再现性/松散耦合架构(模块化)/基于ML的软件 ...

  9. ML:MLOps系列讲解之《基于ML的软件的三个层次之03 Code: Deployment Pipelines》解读

    ML:MLOps系列讲解之<基于ML的软件的三个层次之03 Code: Deployment Pipelines>解读 目录 <基于ML的软件的三个层次之03 Code: Deplo ...

  10. ML:MLOps系列讲解之《基于ML的软件的三个层次之02 Model: Machine Learning Pipelines——2.6 ML Model serialization forma》解读

    ML:MLOps系列讲解之<基于ML的软件的三个层次之02 Model: Machine Learning Pipelines--2.6 ML Model serialization forma ...

最新文章

  1. Spring Boot+Redis+拦截器+自定义Annotation实现接口自动幂等
  2. 《1---关于解决MySQL在控制台插入中文乱码问题》
  3. windows ubuntu Android studio安装好启动没反应解决方法
  4. java操作samba_使用Java和Samba JCIFS访问文件
  5. Oracle数据库查看用户状态
  6. boost::callable_traits的is_reference_member的测试程序
  7. win10系统中环境变量path变成一行显示(配置环境)
  8. HTML+CSS+JS实现 ❤️感谢关注3D文字动画特效❤️
  9. 数据 3 分钟 | 国产数据库迎来 2 名开源玩家、数据库厂商年度报告都说了些什么?...
  10. MFC开发IM-第六篇、MFC 文本框 用法
  11. 洛谷P4074 [WC2013]糖果公园(莫队)
  12. 怎样学c语言编程软件,c语言编程软件(新手学c语言用什么软件)
  13. 智能优化算法:共生生物搜索算法 - 附代码
  14. Java数组初始化, 冒泡排序, 查找
  15. socksDroid结合charles抓取绕过代理的apk数据包(快手/闲鱼等)
  16. MySQL主从不一致的修复过程(r10笔记第96天)
  17. 计算机博士5篇sci,研究员送5篇SCI论文给女博士 SCI论文到底是啥
  18. TTFB-首字节时间简介
  19. anaconda中的python进入命令行错误UnicodeDecodeError
  20. Vue$confirm+loading

热门文章

  1. mac系统如何获取最好权限删除顽固文件?
  2. 牛客网初阶练习(6)
  3. 驱动精灵(Driver Genius Professional Edition 2007) v7.1.622 完美注册版(可升级)
  4. ftp连不上linux虚拟机,cuteftp连不上Linux虚拟机的解决方案
  5. 使用Python批量抓取单词发音
  6. 怀疑chinaitlab的一个Linux模块被黑了!!
  7. jmail的使用说明
  8. 戴尔计算机无法安装Win10,示例戴尔无法开机如何重装win10
  9. Rejected connection from xx.xx.xx.xx, address already has the configured maximum of 10 connections
  10. 基于java的房屋出租管理系统