Exemplo n.º 1
0
    void Start()
    {
        // Assign all references
        mReconstructionBehaviour  = FindObjectOfType <ReconstructionBehaviour>();
        mCylinderTrackableHandler = FindObjectOfType <CylinderTrackableEventHandler>();
        mSTEventHandler           = GameObject.FindObjectOfType <SmartTerrainEventHandler>();
        mSmartSurface             = GameObject.FindObjectOfType <SurfaceBehaviour>();
        mSTTrackableHandler       = GameObject.FindObjectOfType <SmartTerrainTrackableEventHandler>();

        // Register to events
        mCylinderTrackableHandler.CylinderTrackableFoundFirstTime += OnCylinderTrackableFoundFirstTime;

        // Load header textures for user instructions
        mPointDeviceTexture = Resources.Load <Texture2D>("UserInterface/header_pointdevice");
        mPullBackTexture    = Resources.Load <Texture2D>("UserInterface/header_pullbackslowly");
        mTapIceTexture      = Resources.Load <Texture2D>("UserInterface/header_tapice");
    }
Exemplo n.º 2
0
    void Start()
    {
        mPopUpMsg = GetComponent<SampleInitErrorHandler>();
        if (!mPopUpMsg)
        {
            mPopUpMsg = gameObject.AddComponent<SampleInitErrorHandler>();

        }

        mPopUpMsg.InitPopUp();
        // register callback methods
        QCARAbstractBehaviour qcarBehaviour = (QCARAbstractBehaviour)FindObjectOfType(typeof(QCARAbstractBehaviour));
        if (qcarBehaviour)
        {
            qcarBehaviour.RegisterQCARStartedCallback(OnQCARStarted);
            qcarBehaviour.RegisterQCARInitErrorCallback(OnQCARInitializationError);
        }

        //Assign all references
        m_reconstructionBehaviour = FindObjectOfType(typeof(ReconstructionBehaviour)) as ReconstructionBehaviour;
        m_uiInput = new GUIInputManager();
        m_cylinderTrackableHandler = FindObjectOfType(typeof(CylinderTrackableEventHandler)) as CylinderTrackableEventHandler;
        m_smartTerrainEventHandler = GameObject.FindObjectOfType(typeof(SmartTerrainEventHandler)) as SmartTerrainEventHandler;
        m_smartSurface = GameObject.FindObjectOfType(typeof(SurfaceBehaviour)) as SurfaceBehaviour;
        m_smartTerrainTrackableHandler = GameObject.FindObjectOfType(typeof(SmartTerrainTrackableEventHandler)) as SmartTerrainTrackableEventHandler;
        //Register to events
        m_cylinderTrackableHandler.CylinderTrackableFoundFirstTime += OnCylinderTrackableFoundFirstTime;
        m_uiInput.TappedOnDoneButton += OnTappedOnDone;
        m_uiInput.TappedOnResetButton += OnTappedOnReset;
    }