示例#1
0
 public static void EditorConfigureTarget(VirtualButtonAbstractBehaviour vb)
 {
     if (vb == null)
     {
         Debug.LogError("VirtualButtonAbstractBehaviour parameter is null !");
         return;
     }
     if (VuforiaUtilities.GetPrefabType(vb) == PrefabType.Prefab)
     {
         return;
     }
     if (!SceneManager.Instance.SceneInitialized)
     {
         SceneManager.Instance.InitScene();
     }
     if (!EditorApplication.isPlaying)
     {
         if (!vb.HasUpdatedPose)
         {
             vb.UpdatePose();
         }
         if (!VirtualButtonEditor.IsVBMeshCreated(vb))
         {
             VirtualButtonEditor.CreateVBMesh(vb.gameObject);
         }
         VirtualButtonEditor.Validate();
     }
 }