GvrSDK 1.1 Bascic Demo

Gaze Æ÷ÀÎÅÍ Å×½ºÆ®


1. GvrViewerMain prefab Ãß°¡

2. VrMain ºó ¿ÀºêÁ§Æ® »ý¼º

3. "Main Camera"¸¦ VrMain ÀÚ½ÄÀ¸·Î À̵¿
VrMain°ú "Main Camera"ÀÇ TransfromÀ» ¸®¼ÂÇÑ´Ù.

4. GvrReticlePointer prefabÀ» "Main Camera" ÀÚ½ÄÀ¸·Î Ãß°¡



5. "GvrPointerPlysicsRaycaster" ½ºÅ©¸³Æ®¸¦ "Main Camera" ÄÄÆ÷³ÍÆ®·Î Ãß°¡

6. EventSystem Ãß°¡
°ÔÀÓ¿ÀºêÁ§Æ® UI > "Event System"À» Ãß°¡ÇÑ´Ù.

7. "GvrPointerInputModule" ½ºÅ©¸³Æ®¸¦ EventSystem ÄÄÆ÷³ÍÆ®·Î Ãß°¡

8. Cube Ãß°¡

9. "Evnet Trigger" ½ºÅ©¸³Æ®¸¦ Cube ÄÄÆ÷³ÍÆ®·Î Ãß°¡

10. "Evnet Trigger"¸¦ "Standard Input Module" ÄÄÆ÷³ÍÆ® º¸´Ù ¿ì¼±¼øÀ§¸¦ ³ôÀ̱â À§ÇØ "Move Up" ÇÑ´Ù



11.  Cube¿¡ Standrad ¸ÞÆ®¸®¾óÀ» ¸¸µé¾î Ãß°¡ÈÄ GreenÀ¸·Î »ö±òÀ» ¹Ù²Û´Ù.



12.  Gaze Æ÷ÀÎÅÍ Ä¿¼­°¡ Á¤»óÀûÀ¸·Î ½ÇÇà µÇ´ÂÁö È®ÀÎ
Å¥ºêÀ§¿¡ Ä¿¼­°¡ ÀÖÀ¸¸é Ä¿¼­°¡ Ä¿Áø´Ù.



Gaze À̺¥Æ® ó¸®Çϱâ

1. Cube¿¡ À̺¥Æ®¸¦ Ãß°¡ÇÑ´Ù.
"Evnet Trigger"¿¡¼­ "Pointer Enter", "Pointer Exit", "Pointer Down" À̺¥Æ® ŸÀÔÀ» Ãß°¡ÇÑ´Ù.

2. ½ºÅ©¸³Æ®¸¦ ¸¸µé°í CubeÀÇ ÄÄÆ÷³ÍÆ®·Î Ãß°¡ÇÑ´Ù.
½ºÅ©¸³Æ®¿¡ "Pointer Enter", "Pointer Exit", "Pointer Down"À» ±¸ÇöÇÑ´Ù.

using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;

public class CubeTest : MonoBehaviour {

    public float gazeTime = 2f;

    private float timer;
    private bool gazedAt;

    void Start () {
   
    }
   
    void Update () {
        if (gazedAt == true)
        {
            timer += Time.deltaTime;

            if (timer >= gazeTime)
            {
                ExecuteEvents.Execute(gameObject,
                                        new PointerEventData(EventSystem.current),
                                        ExecuteEvents.pointerDownHandler);
                timer = 0;
            }
        }
    }

    public void PointerEnter()
    {
        gazedAt = true;
    }

    public void PointExit()
    {
        gazedAt = false;
    }

    public void PointDown()
    {
        Debug.Log("Pointer Down");
    }
}

3. CubeÀÇ À̺¥Æ®¸¦ ½ºÅ©¸³Æ®¿Í ¿¬°áÇÑ´Ù.
CubeÀÇ "Evnet Trigger"¿¡¼­ "Pointer Enter", "Pointer Exit", "Pointer Down" À̺¥Æ®¸¦ ½ºÅ©¸³Æ®¿Í ¿¬°áÇÑ´Ù.



Âü°í)
https://www.youtube.com/watch?v=iW0mP-hpRkk