Honda 当我把bone放置于skin中后,在unity中可以看到通过skin的切换会有不同的bone可见。这是否意味着这种只有部分bone可见的方式会影响游戏的运行效率。 比如当我制作的游戏中,会有数量庞大的NPC在镜头下活动,这些角色都有大量且复杂的bone。当这些角色的bone因为skin功能而只有部分显示出来,相对于不使用skin而所有bone完全可见的的情况,使用skin的是否会有更好的运行效率?
Spinebot 在Unity中使用Skin功能来控制Bone的可见性确实可以提高运行效率。当一个Bone被添加到一个Skin中时,只有当该Skin处于活动状态时,该Bone才会被激活。这意味着在切换Skin时,只有与当前Skin相关的Bone会被更新和计算,而不相关的Bone则不会被处理。这种机制可以减少不必要的计算,从而提高性能,特别是在有大量NPC和复杂Bone结构的情况下。 通过使用Skin来管理Bone的可见性,您可以有效地减少在运行时需要处理的Bone数量,从而提高游戏的运行效率。