Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 /// <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;
 }