Пример #1
0
    void Start()
    {
        m_ResetButton.interactable      = m_MidAirToggle.interactable =
            m_GroundToggle.interactable = m_PlacementToggle.interactable = false;

        m_Title.text         = TITLE_PLACEMENT;
        m_TrackerStatus.text = "";
        m_TrackerStatusImage = m_TrackerStatus.GetComponentInParent <Image>();

        m_ProductPlacement = FindObjectOfType <ProductPlacementRes>();
        m_TouchHandler     = FindObjectOfType <TouchHandlerRes>();

        m_GraphicRayCaster = FindObjectOfType <GraphicRaycaster>();
        m_EventSystem      = FindObjectOfType <EventSystem>();

        Vuforia.DeviceTrackerARController.Instance.RegisterDevicePoseStatusChangedCallback(OnDevicePoseStatusChanged);
    }
Пример #2
0
    static bool anchorExists; // backs public AnchorExists property
    #endregion                // PRIVATE_MEMBERS


    #region MONOBEHAVIOUR_METHODS

    void Start()
    {
        VuforiaARController.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted);
        VuforiaARController.Instance.RegisterOnPauseCallback(OnVuforiaPaused);
        DeviceTrackerARController.Instance.RegisterTrackerStartedCallback(OnTrackerStarted);
        DeviceTrackerARController.Instance.RegisterDevicePoseStatusChangedCallback(OnDevicePoseStatusChanged);

        m_PlaneFinder.HitTestMode = HitTestMode.AUTOMATIC;

        m_ProductPlacement = FindObjectOfType <ProductPlacementRes>();
        m_TouchHandler     = FindObjectOfType <TouchHandlerRes>();
        m_GroundPlaneUI    = FindObjectOfType <GroundPlaneUIRes>();

        m_PlaneAnchor     = m_PlaneAugmentation.GetComponentInParent <AnchorBehaviour>();
        m_MidAirAnchor    = m_MidAirAugmentation.GetComponentInParent <AnchorBehaviour>();
        m_PlacementAnchor = m_PlacementAugmentation.GetComponentInParent <AnchorBehaviour>();

        UtilityHelperRes.EnableRendererColliderCanvas(m_PlaneAugmentation, false);
        UtilityHelperRes.EnableRendererColliderCanvas(m_MidAirAugmentation, false);
        UtilityHelperRes.EnableRendererColliderCanvas(m_PlacementAugmentation, false);
    }