Viveのフォーカスシュウイベントシステム

まず、基本的な構成

基本構成

 

 

第二に、イベントシステム

図1に示すように、入口および出口衝突の線ターゲットを得ます

EventSyatem物体:WaveVR_ControllerInputModule - OnTriggerEnterAndExit(WaveVR_Controller.EDeviceTypeタイプ、PointerEventDataのEVENT_DATA)方法:

		if (event_data.pointerEnter != null)
		{
			if (event_data.pointerEnter.GetComponent<ObjsEvent>())
			{
				event_data.pointerEnter.GetComponent<ObjsEvent>().OnLineExit?.Invoke();
			}
			ExecuteEvents.Execute (event_data.pointerEnter, event_data, ExecuteEvents.pointerExitHandler);
		}

		if (_go != null && event_data.pointerEnter != _go)
		{
			if (_go.GetComponent<ObjsEvent>())
			{
				_go.GetComponent<ObjsEvent>().OnLineEnter?.Invoke();
			}

			event_data.pointerEnter = _go;
			ExecuteEvents.Execute (event_data.pointerEnter, event_data, ExecuteEvents.pointerEnterHandler);
		}

 

公開された320元の記事 ウォン称賛77 ビュー170 000 +

おすすめ

転載: blog.csdn.net/weixin_38239050/article/details/103478145