在lua的内存问题

加载方式
self.packageName = _packageName;
UIPackage.AddPackage(GetFairyAssetBundle(_packageName));
self.mainView = UIPackage.CreateObject(_packageName, _viewName).asCom;
self.mainView:SetSize(GRoot.inst.width, GRoot.inst.height);
self.mainView:AddRelation(GRoot.inst, RelationType.Size);
GRoot.inst:AddChild(self.mainView);
卸载方式
self.mainView:Dispose();
UIPackage.RemovePackage(self.packageName, true);
以上的代码,我用C#和Lua分别写了两套,没有任何其他的逻辑在里面了,直接使用C#在unity里面使用的话,内存是正常的,使用Lua调用C#和直接使用Lua在Unity里面使用的,内存就会一直增加,就是不停的加载和卸载同一个页面进行测试的结果
已邀请:

AQ

赞同来自: jinqi166

lua的GC没调用造成的

谷主

赞同来自:

那你自己看看增加了什么内存。

要回复问题请先登录注册