这里说明一下,在用ulua项目开发的后期,遇到一个很严重的情况:
ios对可执行文件的可执行文件 size进行了限制,大小为60M(ios下面的1M=1000kb = 1000*1000b),在后面某个版本发版本的时候发现这个size超出了这个限制,虽然只超出了2M,但是影响了发版本。
针对这种情况,对项目的ulua进行了wrap导出优化;
不管是ulua或者是xLua,都是有黑名单。但是黑名单存在一个问题,比如Camera这个类,我们lua里面实际用到的只有下面这几个(人懒,直接贴代码)
//白名单
[WhiteList]
public static List<KeyValuePair<string, List<string>>> WhiteList = new List<KeyValuePair<string, List<string>>>() {
new KeyValuePair<string,List<string>>("UnityEngine.Camera", new List<string>()
{
"WorldToViewportPoint",