没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
博文: https://blog.csdn.net/u014361280/article/details/116793595 涉及的源代码工程,仅供参考学习,实现原理介绍: 1、Editor 通过 鼠标移动转换为旋转为 镭射线的旋转数据 2、手机设备中通过获取陀螺仪 gyro 数据旋转为 镭射线的旋转数据 3、镭射使用(这里使用LookAt方式,具体见代码)上边获取到的旋转数据,然后作为射线发射方向,碰撞到物体的距离作为 镭射实体的长度 4、物体GameObject 挂载脚本,继承 ILaserRayGameObjectListener ,即可获取到镭射进入,退出,点击,抬起,按下等事件 5、UI 使用 Curved UI ,设置为 Custom_Ray 交互,更改对应 EventSystem 交互系统,即可正常 UGUI world 模式使用 6、Shake Phone 摇晃手机 可以Reset 镭射交互方向置于屏幕中间位置区域,便于简单修复由于手机陀螺仪自己漂移造成镭射飘走
资源推荐
资源详情
资源评论
收起资源包目录
【代码工程】Unity 工具 之简单镭射 Laser Ray 交互的封装可交互物体 GameObject 和 UI 基于/可用于眼镜插手机上交互 (154个子文件)
ProjectSettings.asset 19KB
QualitySettings.asset 6KB
InputManager.asset 6KB
GraphicsSettings.asset 2KB
Physics2DSettings.asset 2KB
NavMeshAreas.asset 1KB
DynamicsManager.asset 1KB
EditorSettings.asset 1KB
UnityConnectSettings.asset 853B
AudioManager.asset 416B
TagManager.asset 378B
VFXManager.asset 308B
TimeManager.asset 202B
EditorBuildSettings.asset 160B
XRSettings.asset 158B
PresetManager.asset 146B
ClusterInputManager.asset 114B
CurvedUIRaycaster.cs 57KB
CurvedUIInputModule.cs 31KB
CurvedUIVertexEffect.cs 30KB
CurvedUISettings.cs 27KB
CurvedUIViveInputModule.cs 21KB
CurvedUISettingsEditor.cs 19KB
CurvedUIViveController.cs 13KB
CurvedUIInputFieldCaret.cs 8KB
CurvedUITMP.cs 7KB
CUI_DragBetweenCanvases.cs 5KB
EditorLaserRotationData.cs 4KB
CUI_ControllerHandSwitcher.cs 4KB
ShakePhoneWithVibrateWrapper.cs 3KB
CUI_draggable.cs 3KB
LaserRayGameObject.cs 3KB
CUI_ViveLaserBeam.cs 3KB
LaserRayCurvedUI.cs 3KB
LaserRayTool.cs 3KB
CUI_ViveButtonState.cs 2KB
CurvedUIScriptOrder.cs 2KB
MonoSingleton.cs 2KB
CUI_GunController.cs 2KB
CUI_ChangeValueOnHold.cs 2KB
LaserRayGameObjectListener.cs 2KB
DeviceLaserRotationData.cs 2KB
CurvedUITMPSubmesh.cs 1KB
CUI_guntarget.cs 1KB
CUI_GunMovement.cs 1KB
CUI_WorldSpaceMouseMultipleCanvases.cs 1KB
CUI_ZChangeOnHover.cs 1KB
CUI_inventory_paralax.cs 1KB
CUI_CameraController.cs 1KB
CUI_RiseChildrenOverTime.cs 1KB
CUI_touchpad.cs 1KB
CurvedUIPointerEventData.cs 877B
CUI_AnimateCurvedFillOnStart.cs 856B
CUI_CameraRotationOnButtonHeld.cs 854B
CUI_OrientOnCurvedSpace.cs 826B
CUI_PerlinNoisePosition.cs 781B
CUI_MoveHeartbeat.cs 727B
CUI_ViveHapticPulse.cs 725B
CUI_TMPChecker.cs 710B
CUI_MoveAlong.cs 674B
CUI_WorldSpaceCursorFollow.cs 668B
CUI_PerlinNoiseRotation.cs 667B
CUI_RaycastToCanvas.cs 631B
CUI_PickImageFromSet.cs 606B
CurvedUIEventSystem.cs 591B
CUI_rotation_anim.cs 586B
TestingSensor2.cs 549B
BaseLaserRotationData.cs 500B
ILaserRayGameObjectListener.cs 486B
CurvedUIInputModuleEditor.cs 386B
TestShakePhonrWithVibrateWrapper.cs 382B
CUI_ShowParentCoordinates.cs 371B
ILaserRotationData.cs 197B
LaserRay.mat 2KB
CurvedUITMP.cs.meta 278B
CUI_CameraRotationOnButtonHeld.cs.meta 276B
CUI_OrientOnCurvedSpace.cs.meta 276B
CurvedUIViveInputModule.cs.meta 276B
CurvedUISettings.cs.meta 276B
CUI_PerlinNoisePosition.cs.meta 276B
CUI_MoveAlong.cs.meta 276B
CUI_guntarget.cs.meta 276B
CurvedUIInputModule.cs.meta 276B
CUI_AnimateCurvedFillOnStart.cs.meta 276B
CUI_TMPChecker.cs.meta 276B
CUI_ShowParentCoordinates.cs.meta 276B
CurvedUIVertexEffect.cs.meta 276B
CurvedUIScriptOrder.cs.meta 276B
CUI_ViveHapticPulse.cs.meta 276B
CUI_RiseChildrenOverTime.cs.meta 276B
CurvedUIViveController.cs.meta 276B
CUI_PerlinNoiseRotation.cs.meta 276B
CUI_draggable.cs.meta 276B
CUI_GunController.cs.meta 276B
CurvedUIPointerEventData.cs.meta 276B
CurvedUITMPSubmesh.cs.meta 276B
CUI_touchpad.cs.meta 276B
CUI_PickImageFromSet.cs.meta 276B
CurvedUIInputModuleEditor.cs.meta 276B
CUI_WorldSpaceMouseMultipleCanvases.cs.meta 276B
共 154 条
- 1
- 2
资源评论
- l15507972023-03-25感谢大佬,让我及时解决了当下的问题,解燃眉之急,必须支持!
- gntyy2023-01-07资源是宝藏资源,实用也是真的实用,感谢大佬分享~
仙魁XAN
- 粉丝: 2w+
- 资源: 104
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功