Example #1
0
 private void OnEnable()
 {
     if (mGvrReticlePointer == null)
     {
         mGvrReticlePointer = GetComponentInParent <GvrReticlePointer>();
     }
     mGvrReticlePointer.GazeModeEnable = true;
 }
        // Use this for initialization
        void Start()
        {
            GvrReticlePointer ParentObject = GameObject.FindObjectOfType <GvrReticlePointer> ();

            if (ParentObject != null)
            {
                this.transform.parent = ParentObject.transform;


                if (RotationDirection == RotationDirection.clockwise)
                {
                    this.transform.localScale = new Vector3(1, 1, 1);
                }
                else
                {
                    this.transform.localScale = new Vector3(-1, 1, 1);
                }
                this.transform.localPosition = new Vector3(0, 0, 0);

                switch (RotationStart)
                {
                case RotationStart.top:
                    this.transform.localRotation = Quaternion.identity;
                    break;

                case RotationStart.left:
                    this.transform.localRotation = Quaternion.Euler(new Vector3(0, 0, 90));
                    break;

                case RotationStart.bottom:
                    this.transform.localRotation = Quaternion.Euler(new Vector3(0, 0, 180));
                    break;

                case RotationStart.right:
                    this.transform.localRotation = Quaternion.Euler(new Vector3(0, 0, 270));
                    break;

                default:
                    break;
                }

                EventSystem      = GameObject.FindObjectOfType <EventSystem> ();
                Renderer         = this.GetComponent <MeshRenderer> ();
                Renderer.enabled = false;
                Parent           = this.transform.parent;
                Source           = Parent.gameObject.GetComponent <Renderer> ().material;
                Copy             = this.gameObject.GetComponent <Renderer> ().material;
                OriginalColor    = Source.GetColor("_Color");

                this.gameObject.AddComponent <MeshFilter> ();
                RingMesh = new Mesh();
                GetComponent <MeshFilter> ().mesh = RingMesh;
            }
            else
            {
                throw new UnityException("There is no GvrReticlePointer in the Scene. Please add the GvrReticlePointer under GvrMain/Head/MainCamera.");
            }
        }
    // Update is called once per frame
    void Update()
    {
        rp = GvrPointerInputModule.FindInputModule().Impl.Pointer as GvrReticlePointer;
        RectTransform rt  = GetComponent <RectTransform>();
        Vector3       pos = new Vector3(rt.localPosition.x, rt.localPosition.y,
                                        rp.ReticleDistanceInMeters);

        rt.anchoredPosition3D = pos;
    }
Example #4
0
 void Start()
 {
     reticle = Camera.main.gameObject.GetComponentInChildren <GvrReticlePointer>();
     if (startHidden)
     {
         alphaFade.target = 0f;
         alphaFade.source = 0f;
     }
 }
Example #5
0
 public void UpdateCounter(float fadeTime, GvrReticlePointer reticle)
 {
     this.fadeTime = fadeTime;
     this.reticle  = reticle;
     counter      -= Time.deltaTime;
     if (counter < 0f)
     {
         counter = 0f;
     }
 }
Example #6
0
        public static void SupportCardboard()
        {
#if __SDK_VR_GOOGLE__
            if (null != device_)
            {
                return;
            }

            CanvasMgr.Toggle2D(false);
            CanvasMgr.ToggleEvent(false);
            CameraMgr.ToggleCamera(false);

            device_ = new GameObject("__gvr__").transform;
            device_.SetParent(root_);


            Transform tsHead = new GameObject("head").transform;
            tsHead.SetParent(device_);

            Transform tsCamera = new GameObject("camera").transform;
            tsCamera.tag = "MainCamera";
            tsCamera.SetParent(tsHead);

            CameraMgr.InjectOuterCamera(tsHead);

            // Transform tsCamera = CameraMgr.camera;
            GvrViewer viewer = device_.gameObject.AddComponent <GvrViewer>();
            viewer.VRModeEnabled        = true;
            viewer.DistortionCorrection = GvrViewer.DistortionCorrectionMethod.Native;
            viewer.StereoScreenScale    = 1f;
            viewer.NeckModelScale       = 0f;

            reticle_      = Object.Instantiate <GameObject>(Resources.Load <GameObject>("VR/XReticle"));
            reticle_.name = "Reticle";
            reticle_.transform.SetParent(device_);

            GvrReticlePointer reticle = reticle_.AddComponent <GvrReticlePointer>();
            reticle.reticleSegments    = 20;
            reticle.reticleGrowthSpeed = 8;
            reticle_.transform.SetParent(tsCamera);

            event_ = new GameObject("EventSystem");
            event_.transform.SetParent(device_.transform);
            event_.AddComponent <GvrPointerManager>();
            event_.AddComponent <GvrPointerInputModule>();
            tsCamera.gameObject.AddComponent <PhysicsRaycaster>();

            XGaze.instance.transform.SetParent(reticle.transform);
            XGaze.instance.transform.localPosition = Vector3.zero;
            XGaze.instance.transform.localRotation = Quaternion.identity;
            XGaze.instance.transform.localScale    = Vector3.one;

            //SightTrigger.SupportCardboard();
#endif
        }
    // Use this for initialization
    void Awake()
    {
        this.Analytics = GetComponent <AnalyticsSampler>();
        this.Player    = GetComponentInChildren <Player>();

        this.pointer = FindObjectOfType <GvrReticlePointer>();

        this.challenges = GlobalManager.ControllerBuild ? controllerChallenges : vrChallenges;

        Begin();
    }
Example #8
0
 // Use this for initialization
 void Start()
 {
     reticlePointer = GameObject.Find("GvrReticlePointer").GetComponent <GvrReticlePointer>();
     timeline       = GameObject.Find("timeline");
     preview        = GameObject.Find("preview");
     timelineScript = timeline.GetComponent <Timeline>();
     zoomColor      = GameObject.Find("zoom").GetComponent <MeshRenderer>().material.color;
     Material[] mats = GetComponent <Renderer>().materials;
     mats[1].color = new Color(1, 1, 1, 0);
     GetComponent <Renderer>().materials = mats;
 }
Example #9
0
    private void Awake()
    {
        circleImage     = transform.Find("Circle").GetComponent <Image>();
        pointImage      = transform.Find("Point").GetComponent <Image>();
        backgroundImage = transform.Find("Background").GetComponent <Image>();
        // TODO: test if copy constructor works

        gvrReticlePointer = FindObjectOfType <GvrReticlePointer>();
        ShowBackground(false);
        print("selectionradial");
    }
Example #10
0
 private void Start()
 {
     uimanager     = GameObject.Find("UI_System").GetComponent <UIManager>();
     player        = GameObject.FindGameObjectWithTag("Player");
     cubeCamera    = player.transform.GetChild(0).gameObject;
     pointer       = cubeCamera.transform.GetChild(0).gameObject.transform.GetChild(0).GetComponent <GvrReticlePointer>();
     isCrouched    = false;
     currentRot    = transform.eulerAngles; //플레이어가 바라보는 각도
     movement      = player.GetComponent <move>();
     tableCollided = false;
     defaultUI     = true;
 }
Example #11
0
    public void PlayButtonClickSound()
    {
        GvrReticlePointer gvrr = GameObject.FindGameObjectWithTag("Player").GetComponentInChildren <GvrReticlePointer>();

        if (gvrr.ReticleOuterAngle > 0.5f)

        {
            Debug.Log("pointerClick");
            AudioSource asc = GameObject.FindGameObjectWithTag("Player").GetComponentInChildren <AudioSource>();
            asc.PlayOneShot(buttonClickSound);
        }
    }
Example #12
0
    void Awake()
    {
        spriteRenderer       = GetComponent <SpriteRenderer>();
        lostTrackingMaterial = spriteRenderer.material;
        alphaPropertyId      = Shader.PropertyToID("_Alpha");

        reticlePointer = GameObject.FindObjectOfType <GvrReticlePointer>();
        if (reticlePointer)
        {
            Renderer reticleRenderer = reticlePointer.GetComponent <Renderer>();
            _reticlePointerVisible = reticleRenderer.enabled;
        }
    }
    protected override void Start()
    {
        instance = this;
        base.Start();
        mesh = new Mesh();
        gameObject.AddComponent <MeshFilter>();
        GetComponent <MeshFilter>().mesh = mesh;

        Renderer rendererComponent = GetComponent <Renderer>();

//    rendererComponent.sortingOrder = reticleSortingOrder;
//	MaterialComp = rendererComponent.material;
        //materialComp = gameObject.GetComponent<Renderer>().material;
        CreateReticleVertices();
    }
Example #14
0
    private void Awake()
    {
        inven = false;
        invLight.SetActive(false);
        movement = player.GetComponent <move>();

        //예진//
        crouch     = player.GetComponent <Crouch>();
        cubeCamera = player.transform.GetChild(0).gameObject;

        pick  = player.GetComponent <pickup>();
        rb    = player.GetComponent <Rigidbody>();
        point = GvrReticle.GetComponent <GvrReticlePointer>();

        total_weight = 0;
    }
Example #15
0
    void Awake()
    {
        _Reticle = FindObjectOfType <GvrReticlePointer>();
        _Laser   = FindObjectOfType <GvrLaserPointer>();
        SetupGearVrOrGo();

#if UNITY_EDITOR || UNITY_STANDALONE
        if (OVRPlugin.GetSystemHeadsetType().ToString().Contains("Rift"))
        {
            SetupForRift();
        }
        else
        {
            ActivateMouse();
        }
#endif
    }
Example #16
0
    private void Awake()
    {
        if (Instance == null)
        {
            Instance = this;
            DontDestroyOnLoad(gameObject);
        }
        else
        {
            Destroy(gameObject);
            return;
        }

        AudioManager  = GetComponent <AudioManager>();
        FadingManager = GetComponent <FadingManager>();
        player        = Camera.main.transform.parent;
        gvr_rp        = Camera.main.transform.GetChild(0).GetComponent <GvrReticlePointer>();
    }
    // Start is called before the first frame update
    void Start()
    {
        if (reticleObj != null)
        {
            reticlePointer = reticleObj.GetComponent <GvrReticlePointer>();
            reticleRend    = reticleObj.GetComponent <MeshRenderer>();
        }

        if (fillRndObj != null)
        {
            fillRndPonter = fillRndObj.GetComponent <GvrFillRoundPointer>();
        }

        if (hand != null)
        {
            handCtrl = hand.GetComponent <HandController>();
        }
    }
Example #18
0
    // Use this for initialization
    void Start()
    {
//		orbTreeEater.SetActive (false);
        audioBackGround = guardiaoTreeEater.GetComponent <AudioSource> ();
        if (DEBUG)
        {
            audioBackGround.time = audioBackGround.clip.length - 5f;
        }
        video = guardiaoTreeEater.GetComponent <VideoPlayer> ();
//		video.time = 120;
        collider = orbTreeEater.GetComponent <SphereCollider> ();

        //set score text
        score.text = ("0 / " + ((int)audioBackGround.clip.length).ToString());

        // reticlePointer.maxReticleDistance = 0f;
        reticlePointer = pointer.GetComponent <GvrReticlePointer>();
    }
Example #19
0
    // Use this for initialization
    void Start()
    {
        mTargetTime = DEFALUTCOUNT;
        if (mGvrReticlePointer == null)
        {
            mGvrReticlePointer = GetComponentInParent <GvrReticlePointer>();
        }
        mGvrReticlePointer.OnPointerEnterEvent = GvrReticlePointer_OnPointerEnterEvent;
        mGvrReticlePointer.OnPointerHoverEvent = GvrReticlePointer_OnPointerHoverEvent;
        mGvrReticlePointer.OnPointerExitEvent  = GvrReticlePointer_OnPointerExitEvent;
        m_meshRenderer = mGvrReticlePointer.GetComponent <MeshRenderer>();
        mSelfRenderer  = GetComponent <MeshRenderer>();

        rendererComponent = GetComponent <Renderer>();
        rendererComponent.sortingOrder = m_meshRenderer.sortingOrder;

        MaterialComp = rendererComponent.material;
        CreateReticleVertices();
    }
Example #20
0
    void OnConnectionChanged()
    {
        GvrReticlePointer reticlePointer = null;

        Transform mainReticleTransform = Camera.main.transform.Find("GvrReticlePointer");

        if (mainReticleTransform != null)
        {
            reticlePointer = mainReticleTransform.GetComponent <GvrReticlePointer>();
        }

        if (beUnity.isBridgeControllerConnected())
        {
            GvrPointerInputModule.Pointer = laserPointer;
            orientationFixNode.SetActive(true);
            controllerReticle.SetActive(true);
            laserPointer.enabled = true;
            lineRenderer.enabled = true;
            laserVisual.enabled  = true;

            if (reticlePointer)
            {
                mainReticleTransform.gameObject.SetActive(false);
                reticlePointer.enabled = false;
            }
        }
        else
        {
            // Disconnected: Turn off controller, and hand back to reticle.
            orientationFixNode.SetActive(false);
            controllerReticle.SetActive(false);
            laserPointer.enabled = false;
            lineRenderer.enabled = false;
            laserVisual.enabled  = false;

            if (reticlePointer)
            {
                mainReticleTransform.gameObject.SetActive(true);
                reticlePointer.enabled        = true;
                GvrPointerInputModule.Pointer = reticlePointer;
            }
        }
    }
Example #21
0
    // Use this for initialization
    void Start()
    {
//		orbFire.SetActive (false);
        audioBackGround = guardiaoFire.GetComponent <AudioSource> ();
        if (DEBUG)
        {
            unblockStage(true);
            finishStage();
        }
        video            = guardiaoFire.GetComponent <VideoPlayer> ();
        collider         = orbFire.GetComponent <SphereCollider> ();
        guardianCollider = guardiaoFire.GetComponent <MeshCollider> ();

        //set score text
        score.text = ("0 / " + ((int)audioBackGround.clip.length).ToString());

        // reticlePointer.maxReticleDistance = 0f;
        reticlePointer = pointer.GetComponent <GvrReticlePointer>();
    }
    private void SetGazeInputActive(bool active)
    {
        if (reticlePointer == null)
        {
            return;
        }
        reticlePointer.SetActive(active);

        // Update the pointer type only if this is currently activated.
        if (!active)
        {
            return;
        }

        GvrReticlePointer pointer =
            reticlePointer.GetComponent <GvrReticlePointer>();

        if (pointer != null)
        {
            pointer.SetAsMainPointer();
        }
    }
Example #23
0
    // Use this for initialization
    void Start()
    {
        cameraControl    = GetComponent <CameraControl>();
        UnintrusiveLeft  = GameObject.Find("UnintrusiveLeft");
        UnintrusiveRight = GameObject.Find("UnintrusiveRight");
        LeftMax          = GameObject.Find("LeftMax");
        RightMax         = GameObject.Find("RightMax");
        RotateLeft       = GameObject.Find("RotateLeft");
        RotateRight      = GameObject.Find("RotateRight");
        reticlePointer   = GameObject.Find("GvrReticlePointer").GetComponent <FreshReticlePointer>();
        leftPanel        = (Material)Resources.Load("rotateleft", typeof(Material));
        rightPanel       = (Material)Resources.Load("rotateleft", typeof(Material));
        leftOpaquePanel  = (Material)Resources.Load("rotatelefto", typeof(Material));
        rightOpaquePanel = (Material)Resources.Load("rotatelefto", typeof(Material));

        // Adjust starting angle of rotation panels
        RotateLeft.transform.RotateAround(transform.position, new Vector3(0, 1, 0), 90 - rotationStartingAngle);
        RotateRight.transform.RotateAround(transform.position, new Vector3(0, 1, 0), -90 + rotationStartingAngle);

        origin = new GameObject();
        origin.transform.eulerAngles = new Vector3(transform.eulerAngles.x, orientation, transform.eulerAngles.z);
        forward         = origin.transform.forward;
        prevOrientation = origin.transform.forward;
    }
        public void Setup()
        {
            GameObject reticleObj = new GameObject();

            pointer = ComponentHelpers.AddComponentInvokeLifecycle <GvrReticlePointer>(reticleObj);
        }
Example #25
0
 // Use this for initialization
 void Start()
 {
     reticlePointer  = GameObject.Find("GvrReticlePointer").GetComponent <GvrReticlePointer>();
     thumbnailScript = GameObject.Find("BigThumb").GetComponent <ThumbnailScript>();
 }
Example #26
0
 public void Start()
 {
     v_point = GameObject.Find("GvrReticlePointer").GetComponent <GvrReticlePointer>();
     v_point.GetComponent <MeshRenderer>().material.color = Color.black;
 }
Example #27
0
 // Use this for initialization
 void Start()
 {
     player         = GameObject.Find("Player");
     cameraControl  = player.GetComponent <CameraControl>();
     reticlePointer = GameObject.Find("GvrReticlePointer").GetComponent <GvrReticlePointer>();
 }
Example #28
0
 void Start()
 {
     playerMovement    = FindObjectOfType <PlayerMovement> ();
     gvrReticlePointer = FindObjectOfType <GvrReticlePointer> ();
     scoreManager      = FindObjectOfType <ScoreManager> ();
 }