/// <summary>
    /// Get the objects that contains references to the arcore and arkit cameras
    /// very handy to disable them
    /// </summary>
    /// <returns></returns>
    private S_ARCameras GetCamerasHolder()
    {
        S_ARCameras holder = FindObjectOfType <S_ARCameras>();

        if (holder == null)
        {
            Debug.LogError("A Camera (IO) is required!");
            return(null);
        }
        return(holder);
    }
    private void Awake()
    {
        // Set the last build target as the current
        lastBuildTarget    = EditorUserBuildSettings.activeBuildTarget;
        currentBuildTarget = lastBuildTarget;

        // Get the cameras holder for enable or disable dependencies
        camerasHolder = GetCamerasHolder();
        if (camerasHolder != null)
        {
            PerformBuildTargetChangeLogic();
        }
    }
 void Awake()
 {
     camerasHolder = GetCamerasHolder();
     SwitchToArCore();
 }
 void Awake()
 {
     camerasHolder = GetCamerasHolder();
     SwitchToARkit();
 }