Unity5와 Gvr.를 사용하고 있습니다. 사용자가 버튼을 5 초 동안 쳐다 보면서 버튼을 켭니다. 그러면 버튼이 활성화됩니다. 아무도 도와 주시겠습니까? 나는 레티클을 구현했고 버튼을 감지합니다. 어떻게 그리고 어디서 시간 트리거를 추가해야하는지 잘 모르겠습니다.GVr 및 단일성을 사용하여 시간 트리거 된 시선 입력을 기반으로 UI 버튼을 선택하는 방법은 무엇입니까?
답변
하여 버튼 객체에이 스크립트를 첨부 님의
StartCoroutine(YourControllerScript.control.LoadLevel(sceneToLoad))
을 :
[RequireComponent(typeof(Button))]
public class InteractiveItem : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
public Image progressImage; // add an image as child to your button object and set its image type to Filled. Assign it to this field in inspector.
public bool isEntered = false;
RectTransform rt;
Button _button;
float timeElapsed;
Image cursor;
// Use this for initialization
void Awake()
{
_button = GetComponent<Button>();
rt = GetComponent<RectTransform>();
}
float GazeActivationTime = 3;
void Update()
{
if(isEntered)
{
timeElapsed += Time.deltaTime;
progressImage.fillAmount = Mathf.Clamp(timeElapsed/GazeActivationTime,0,1);
if(timeElapsed >= GazeActivationTime)
{
timeElapsed = 0;
_button.onClick.Invoke();
progressImage.fillAmount = 0;
isEntered = false;
}
}
else
{
timeElapsed = 0;
}
}
#region IPointerEnterHandler implementation
public void OnPointerEnter (PointerEventData eventData)
{
isEntered = true;
}
#endregion
#region IPointerExitHandler implementation
public void OnPointerExit (PointerEventData eventData)
{
isEntered = false;
progressImage.fillAmount = 0;
}
#endregion
: 고마워. :) 너무 많은 문제가 아니라면, 나는 Ui 버튼에서 Gvr 시선을 사용하고 있습니다. 버튼에있는 레티클. 그럼 커서가 내 사건의 레티클이 될거야. 내가 어떻게 수정할 수 있니? 나는 "typename 또는 네임 스페이스 이미지를 찾을 수 없다"는 말을 듣는다. 그리고 모두가 코드로 답장하지는 않습니다. –
스크립트 시작시'UnityEngine.UI; '를 사용하십시오. 그리고 GVR 시선이 잘 작동한다면,이 스크립트를 버튼에 붙이면'OnPointerEnter','OnPointerExit' 등의 이벤트를 처리해야합니다. 다른 문제가 있는지 알려주십시오. 답변을 정확하게 표시하고 투표하십시오 :) –
이 IGvrGazeResponder
를 구현하고 여기에서, 당신은 OnGazeTrigger()
함수를 재정의해야하고 당신이 쓸 수있는 스크립트를 작성 원하는 장면로드
몇 가지 샘플 코드로 설명 할 수 있습니까? 개요 만 제공합니다. 공동 작업에 익숙하지 않습니다. 감사합니다. –
코 루틴은 장면을로드 할 때 사용할 수있는 좋은 기능입니다 주어진 시간 동안 프레임이나 장면을 중지하십시오. [email protected]에서 코드 및 관련 문제를 보내 주시겠습니까? –
- 1. GVr을 사용하여 unity5에서 시선 입력 위치를 얻는 방법은 무엇입니까?
- 2. JQuery를 사용하여 라디오 버튼을 선택하는 방법은 무엇입니까?
- 3. UI 입력을 기반으로 객체 회전
- 4. db 테이블의 데이터를 기반으로 라디오 버튼을 선택하거나 선택하는 방법은 무엇입니까?
- 5. 라디오 버튼을 선택하는 방법은 무엇입니까?
- 6. 사용자가 유한 목록에서 입력을 선택하는 방법은 무엇입니까?
- 7. 클래스 목록과 일치하는 입력을 선택하는 방법은 무엇입니까?
- 8. html5에서 사용자 미디어 입력을 선택하는 방법은 무엇입니까?
- 9. UI 자동화를 사용하여 트리 항목을 선택하는 방법은 무엇입니까?
- 10. 다른 컬럼에 의해 "keyed"된 값을 기반으로 선택하는 방법은 무엇입니까?
- 11. 사용자의 입력을 기반으로 루프를 반복하는 방법은 무엇입니까?
- 12. 값의 일부를 기반으로 행을 선택하는 방법은 무엇입니까?
- 13. dojo dgrid에서 라디오 버튼을 선택하는 방법은 무엇입니까?
- 14. 시작 및 종료 시간 사이에있는 레코드를 선택하는 방법은 무엇입니까?
- 15. RadioGroup에서 라디오 버튼을 많이 선택하는 방법은 무엇입니까?
- 16. ID를 기반으로 XML에서 속성을 선택하는 방법은 무엇입니까?
- 17. 사용자 입력을 기반으로 파일을 여는 방법은 무엇입니까?
- 18. 특성 값을 기반으로 XmlElement를 선택하는 방법은 무엇입니까?
- 19. 변수를 기반으로 스키마를 선택하는 방법은 무엇입니까?
- 20. 목록보기에서 라디오 버튼을 선택하는 방법은 무엇입니까?
- 21. textBox를 기반으로 비활성화 된 버튼을 활성화하는 방법은 무엇입니까? C#
- 22. ui select의 기본값을 선택하는 방법은 무엇입니까?
- 23. 파이썬에서 이전 사용자 입력을 기반으로 사용자 입력을 요청하는 방법은 무엇입니까?
- 24. id 접미사와 접두사를 기반으로 jquery를 사용하여 요소를 선택하는 방법은 무엇입니까?
- 25. 조건에 따라 라디오 버튼을 선택하는 방법은 무엇입니까?
- 26. 사진 라디오 버튼을 자동 선택하는 방법은 무엇입니까?
- 27. defult에서 라디오 버튼을 선택하는 방법은 무엇입니까?
- 28. 라디오 버튼을 기본적으로 선택하는 방법은 무엇입니까?
- 29. 첫 번째 버튼을 선택하는 방법은 무엇입니까?
- 30. jquery -이 속성으로 모든 입력을 선택하는 방법은 무엇입니까?
보유하고있는 코드를 게시하십시오. 어쩌면 누군가 당신이 다음에해야 할 일을 알아낼 수 있습니다. – Programmer