在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里面使用的,内存就会一直增加,就是不停的加载和卸载同一个页面进行测试的结果
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里面使用的,内存就会一直增加,就是不停的加载和卸载同一个页面进行测试的结果
没有找到相关结果
已邀请:
2 个回复
AQ
赞同来自: jinqi166
谷主
赞同来自: