Beispiel #1
0
 public void AddAccessory(GameObject prefab)
 {
     foreach (ARFace face in faceManager.trackables)
     {
         ChangeableFace changeable = face.GetComponent <ChangeableFace>();
         if (changeable != null)
         {
             changeable.AddAccessory(prefab);
         }
     }
 }
Beispiel #2
0
 public void ChangeMaterial(Material mat)
 {
     foreach (ARFace face in faceManager.trackables)
     {
         ChangeableFace changeable = face.GetComponent <ChangeableFace>();
         if (changeable != null)
         {
             changeable.SetMeshMaterial(mat);
         }
     }
 }
Beispiel #3
0
 public void ChangePosePrefab(GameObject prefab)
 {
     foreach (ARFace face in faceManager.trackables)
     {
         ChangeableFace changeable = face.GetComponent <ChangeableFace>();
         if (changeable != null)
         {
             changeable.SetPosePrefab(prefab);
         }
     }
 }
Beispiel #4
0
 public void ResetFace()
 {
     foreach (ARFace face in faceManager.trackables)
     {
         ChangeableFace        changeable        = face.GetComponent <ChangeableFace>();
         FaceRegionAttachments regionAttachments = face.GetComponent <FaceRegionAttachments>();
         if (changeable != null)
         {
             changeable.SetPosePrefab(null);
             changeable.ResetAccessories();
             changeable.SetMeshMaterial(null);
             regionAttachments.Reset();
         }
     }
 }