位置: 编程技术 - 正文

一个纯C#的Lua 5.2实现(编写一个c#)

编辑:rootadmin

推荐整理分享一个纯C#的Lua 5.2实现(编写一个c#),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:c# :?,c# :?,编写一个c#,c# uia,c# lora,c# uia,c# uia,一个c#程序主要包括,内容如对您有帮助,希望把文章链接给更多的朋友!

pure C# implementation of Lua 5.2 focus on compatibility with Unity3D.

UniLua是一个纯C#的Lua 5.2实现,专注于与Unity3D的兼容性。

一些补充说明

UniLua 主要关注的还是对 lua 本身的实现,而不是怎么把 Unity3D 引擎提供的功能都引入到 lua 里。

从 lua 调用 C# 函数不建议使用 FFI 库(虽然示例工程里用了,看起来方便,但是并不完善,效率也不好)。建议参考 从 Lua 调用 C# 函数 ( Calling C# funcitons from Lua ) 来自己实现封装函数。

示例工程 ( Sample Project )

To demonstrate the basic use of UniLua, a sample project is included.Open AssetsStagesGameMain.unity with Unity3D, and just click the "Play" button.An icon will appear in the screen, and you can move it around with WSAD keys.

一个纯C#的Lua 5.2实现(编写一个c#)

项目中包含了一个微型的示例工程,用来演示 UniLua 的基本使用。用 Unity3D 打开 AssetsStagesGameMain.unity 然后直接点击播放按钮运行。屏幕上会显示一个小图标,你可以用 WSAD 键控制它四处移动。

开发状况 ( Development Status )基本特性 ( Basic features )所有 Lua 的基本语言特性都已实现,包括协程和元表,并且与 Lua5.2 标准实现一致。部分 GC 相关的元方法如 __gc 和 __mode 未实现( All language features are implemented exactly the same as the standard Lua 5.2, includingcoroutine and metatable, except some GC-related metamethods like __gc and __mode. )

内置库 ( Libraries )

Base lib: donePackage lib: doneCoroutine lib: doneTable lib: doneIO lib: not implemented因为暂时没有需求 ( not needed in our games right now )OS lib: not implemented因为暂时没有需求 ( not needed in our games right now )String lib: partially implemented因为暂时没有需求 ( not needed in our games right now )Debug lib: partially implemented勉强够用了 ( barely enough )

额外实现的库 ( Additional Libraries )

FFI lib: basicly done实验性质,不建议在要求性能的环境下使用 ( experimental. not suggested to use in performance-critical situation )Encoding lib: basicly done支持在 UTF-8 编码和 UTF- 编码间进行转换 ( support convert between UTF-8 and UTF- )

TODO

Complete string lib.Complete debug lib.

已知的问题 ( Known Issues )

Metamethod '__gc' will not working.因为没有自己实现GC机制,而是依赖于C#的GC ( for directly depending on C#'s GC mechanism )Weak tables is not supported: '__mode' will not working.原因同上 ( the same reason mentioned above )full userdata is not supportedSciMark

test on Unity3D 4.3.1, Windows 7, Intel i5-

FFT 1. []SOR 2. []MC 0.SPARSE 1. [, ]LU 1. []SciMark 1. [small problem sizes]常用链接 ( Links )Wiki首页 (Wiki Homepage)一些简单的说明 ( Quick Start )从 C# 调用 Lua ( Calling Lua function from C# )从 Lua 调用 C# 函数 ( Calling C# funcitons from Lua )从AssetBundle加载代码 ( Loading code from asset bundles )UTF-8 supportReference: Lua functionsReference: C# API

一块钱买的 泣链接:

unity3d之使用ugui 创建仪表盘 最近开始使用ugui制作游戏ui,在此记录下来以供大家共同学习。

Unity3D游戏开发之换装系统的实现 大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。不知从什么时候开始,国产RPG单机游戏开始出现换装,仙剑系列中

标签: 编写一个c#

本文链接地址:https://www.jiuchutong.com/biancheng/380106.html 转载请保留说明!

上一篇:Unity3D高通AR开发(一)——账户注册(unity arkit)

下一篇:一块钱买的(一块钱买的鱼多久换一次水)

  • 一般纳税人的认定时间
  • 申请退还增量留抵税额的条件包括
  • 用友会计报表
  • 购买研发设备的会计分录
  • 哪些进项税额可以转出
  • 销售折让开具红字
  • 小企业会计准则是什么意思
  • 商品涉及商业折扣的,如何确认企业所得税的销售收入?
  • 电梯生产设备
  • 代理记账有什么风险吗
  • 有现金折扣方式有哪些
  • 上市公司限制性股票行权时间限制多久
  • 改建的固定资产
  • 自然灾害造成库存商品毁损
  • 案例分析建筑业发展趋势
  • 其他应收款要做账吗
  • 银行对账单是否属于会计档案
  • 资本公积转增资本个人股东是否纳税
  • 研发企业退税
  • 固定资产抵扣进项
  • 预付股权转让款如何处理
  • 营业执照原件丢失后果
  • 小规纳税人租金可以记入成本吗
  • 企业购买二手车需要缴纳哪些税
  • 外汇账户怎么开
  • 稳增长促转型
  • 腾讯手游助手如何退出登录
  • 收到保险公司车辆保险发票会计分录
  • 上月开的发票会计漏做帐,本月应如何补做账?
  • 对公网银数字证书
  • 客户申请退款商家拒绝退货退款会有什么效果
  • php数组函数大全
  • 公积金扣款日余额不足,影响征信
  • 应付职工薪酬包括个人社保和个税吗
  • 微信小程序分成比例
  • 什么情况下可以赔偿n+1
  • vscode入门视频
  • CSS渐变背景应用
  • pytorch nn.parameters
  • ajax获取php数据
  • 缴纳的印花税怎么入账
  • 注册一个公司没有流水可以吗
  • phpcms是什么框架
  • 织梦如何使用
  • 非营利组织缴纳增值税账务处理
  • 不单独计价的包装物押金计入什么科目
  • 税后工资怎么申报个税
  • 房地产行业概况
  • 股东权益是资产吗
  • 机动车发票红冲后重新开具
  • 其他应付款可以转主营业务收入吗
  • 固定资产的类别
  • 不含税转换
  • 贷款收取服务费
  • 出纳现金业务流程图
  • 冲以前年度成本怎么做凭证
  • 主营业务成本与其他业务成本的区别
  • 银行记账本怎么填写
  • 商业企业固定资产一次性扣除
  • sqlserver1053怎么解决
  • windows主进程rundll32总是用麦克风
  • Ubuntu 16.04 LTS正式发布,看看有哪些更新
  • mac系统小技巧
  • xp系统的文件要用什么才能打开
  • 苹果mac最新的系统
  • linuxmint设置中文
  • gta4支持win10
  • linux制作
  • codeblocks视频教程
  • perl tr函数
  • 查看进程使用的端口
  • 学node.js需要什么基础
  • 安卓handler使用
  • jquery判断是否有某个class
  • js图形图表
  • python str()怎么用
  • 2024年深圳房价
  • 广东地税局领导班子
  • 手工税票
  • 福建莆田社保局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设