Unity Addressables.Release()不能在析构函数中调用的问题
这两天在用Unity新出的资源管理系统 Addressable Asset System的时候发现了一个问题,Release和ReleaseInstance函数不能正确的减少资源的引用,就是ref count,经过多次实验发现,问题出在析构函数上。
因为第一次用没经验,对于一些不继承Mono的类,我想当然认为要释放资源的引用应该在析构函数中,对于一般的c#非托管资源来说这没什么问题,因对资源的引用恰好就是对象的生命周期,但是Addressables内部实现好像并不是那么简单
Class Entity : M
原创
2020-08-03 21:57:41 ·
2216 阅读 ·
2 评论