可见性通过MeshRenderer的Enable字段控制,参考代码如下:

if(charObj != null)
{
  foreach(SkinnedMeshRenderer smr in charObj.GetComponentsInChildren(typeof(SkinnedMeshRenderer)))
  {
    smr.enabled = false;
  }
  foreach(MeshRenderer smr in charObj.GetComponentsInChildren(typeof(MeshRenderer)))
  {
    smr.enabled = false;
  }
}

上面的测试代码用于设置U3D中人物模型的可见性,其中分别处理了SkinnedMeshRenderer和MeshRenderer,前者表示处理骨骼蒙皮动画,也就是角色身上的皮肤,后者用来处理角色手持的武器之类的Mesh对象。

相关文章:

  • 2021-08-09
  • 2021-10-12
  • 2022-12-23
  • 2021-10-13
  • 2022-12-23
  • 2021-04-04
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-08
  • 2022-01-15
  • 2022-12-23
  • 2022-01-05
相关资源
相似解决方案