/// <summary> /// Hide the avatar and clean up its components. /// </summary> public virtual void Hide() { if (umaData != null) { umaData.CleanTextures(); umaData.CleanMesh(true); umaData.CleanAvatar(); Destroy(umaData.umaRoot); umaData.umaRoot = null; umaData.SetRenderers(null); umaData.animator = null; umaData.firstBake = true; umaData.skeleton = null; } umaRace = null; }
/// <summary> /// Hide the avatar and clean up its components. /// </summary> public virtual void Hide(bool DestroyRoot = true) { if (umaData != null) { umaData.CleanTextures(); umaData.CleanMesh(true); umaData.CleanAvatar(); if (DestroyRoot) { UMAUtils.DestroySceneObject(umaData.umaRoot); umaData.umaRoot = null; umaData.skeleton = null; } umaData.SetRenderers(null); umaData.animator = null; umaData.firstBake = true; } umaRace = null; }