修改tk2dsprite.cs
In tk2dSprite.cs - do something like this
static bool ignoreMaterialChange = false;
protected override void UpdateMaterial()
{
if (ignoreMaterialChange)
{
if (renderer.sharedMaterial == null)
renderer.material = collection.spriteDefinitions[spriteId].material;
}
else
{
if (renderer.sharedMaterial != collection.spriteDefinitions[spriteId].material)
renderer.material = collection.spriteDefinitions[spriteId].material;
}
}
缺点: 当Collection是Multi-Altas时会出现问题
本文探讨了tk2dSprite.cs中材质更新的实现方式,并指出了当使用Multi-Atlas Collection时可能遇到的问题。通过设置ignoreMaterialChange标志来决定是否更新材质。
262

被折叠的 条评论
为什么被折叠?



