示例#1
0
    // Use this for initialization
    void Start()
    {
        #if UNITY_ANDROID
        if (Session.Status == SessionStatus.ErrorApkNotAvailable)
        {
            AsyncTask <ApkInstallationStatus> task = Session.RequestApkInstallation(true);
            task.ThenAction(status => { logger.Debug("Status: {0}", status); });
        }
        #endif
        logger.Debug("AR CORE STATUS: {0}", Session.Status);

        if (GameObject.FindWithTag("MainCamera") != null &&
            GameObject.FindWithTag("MainCamera").GetComponent <ARCoreBackgroundRenderer>() != null)
        {
            logger.Debug("TAG APPROACH WORKING");
        }

        /*if (GameObject.Find("First person Camera") == null) {
         *  logger.Error("No first Person Camera Found!");
         *  return;
         * }*/
        CalibrationUtility = GetComponent <CalibrationUtility>();
        arCoreCam          = GameObject.FindWithTag("MainCamera").GetComponent <Camera>();
        ShowDebugUI(false);
    }
示例#2
0
    // Use this for initialization
    void Start()
    {
        compassDisplay    = GameObject.Find("CompassDisplay").GetComponent <Text>();
        additionalDisplay = GameObject.Find("AdditionalDisplay").GetComponent <Text>();
        controller        = GameObject.Find(CalibrationUtilityGameObjectName).GetComponent <CalibrationUtility>();
        Button btn = GameObject.Find("Calibrate").GetComponent <Button>();

        btn.onClick.AddListener(OnCalibrate);
        if (!AdditionalDisplayEnalbed)
        {
            ToggleAdditionalDisplay();
        }
    }