Lua代码优化

1.减少lua与C#交互

尽量使用lua自带的库(table,string,math等),少用C#库(System.Array,System.String,UnityEngine.Mathf等),可以根据需要自行扩展lua库。

2.lua和C#之间传参、返回时,尽可能不要传递以下类型:

* 严重类:Vector3/Quaternion等Unity值类型,数组。传这些参数的常用C#类的函数实现相应的lua版本,把参数替换为建议传递的类型,如Vector3替换为3个float。

* 次严重类:bool、string、各种object。如Animator,Shader等类有把字符串转换成ID的函数,应尽量使用这些函数。

* 建议传递:int、float、double。

参考:https://blog.uwa4d.com/archives/USparkle_Lua.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值