发现一个material没有释放的问题
public void Release()
{
if (_keywords != null)
Dispose();
}
Font.textureRebuilt += textureRebuildCallback;
触发字体rebuilt的时候,会创建新的material,走到上面的release函数,由于keywords 为空,不会触发dispose,老的material没有destroy
不排除有其他的材质球没有释放
{
if (_keywords != null)
Dispose();
}
Font.textureRebuilt += textureRebuildCallback;
触发字体rebuilt的时候,会创建新的material,走到上面的release函数,由于keywords 为空,不会触发dispose,老的material没有destroy
不排除有其他的材质球没有释放
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自:
其他地方没问题,纹理Dispose时会直接Dispose材质管理器,不会经过Release。