当前位置: 首页 > news >正文

网站跨省备案个人网站制作模板主页

网站跨省备案,个人网站制作模板主页,移动端数据可视化,电脑打字赚钱一单一结文章目录 手部设置物体交互物体抓取添加抓取抓取三种类型抓取点偏移抓取事件抓取时不让物体吸附到手部 射线抓取交互层级 手部设置 为手部(LeftHandController)添加XRDirInteractor脚本 并添加一个球形碰撞盒,勾选isTrigger,调整大小为0.1 …

文章目录

    • 手部设置
    • 物体交互
    • 物体抓取
      • 添加抓取
      • 抓取三种类型
      • 抓取点偏移
      • 抓取事件
      • 抓取时不让物体吸附到手部
    • 射线抓取
    • 交互层级

手部设置

为手部(LeftHandController)添加XRDirInteractor脚本
并添加一个球形碰撞盒,勾选isTrigger,调整大小为0.1
在这里插入图片描述

物体交互

创建一个cube当桌子,再创建一个cube当交互物体,交互cube建议大小为0.1
在这里插入图片描述
创建三个材质球,将交互物体的材质改为红色
在这里插入图片描述
为交互物体添加刚体,
为交互物体添加一个XRSimpleInteractable脚本,注意不需要拖拽Colliders
在这里插入图片描述
然后如下设置交互事件,在事件上右键可以复制粘贴
在这里插入图片描述
此时运行,手碰到cube会变成绿色,按下抓取键会变成换色,手离开cube会重新变红

物体抓取

添加抓取

创建一个新cube,添加刚体,添加XR Grab Interactable组件,不需要拖拽colliders属性

取消勾选retain Transform Parent,这会让物体在结束抓取时重新返回原来的父物体下,到那时如果父物体的缩放xyz值不同,会导致模型顶点选择错误
在这里插入图片描述

此时运行即可抓取

抓取三种类型

在这里插入图片描述
VelocityTracking:不能穿过桌子,使用碰撞盒进行物理交互
Kinematic:可以穿过桌子,使用碰撞盒进行物理交互
Instantaneous:可以穿过桌子,使用碰撞盒进行物理交互,但是会不精确

抓取点偏移

创建一个空物体作为抓取对象的子物体,然后放在合适的抓取点上,将空物体拖拽给XRGrabInteractable上的AttachTransform上
在这里插入图片描述

抓取事件

可以通过在XRGrabInteractor脚本直接拖拽的方式绑定事件
在这里插入图片描述
也可以使用脚本绑定,例如

public class FireBulletOnActivate : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){//被抓取物体的交互组件XRGrabInteractable grabable = GetComponent<XRGrabInteractable>();grabable.activated.AddListener(FireBullet);}public void FireBullet(ActivateEventArgs arg){print("射击");}
}

抓取时不让物体吸附到手部

对于interaction Toolkit2.1以上的版本,可以直接勾选Use Dynamic Attach
在这里插入图片描述
对于旧版本,我们可以自己重写抓取脚本,将抓取点放到手上,即可实现不吸附的效果

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.XR.Interaction.Toolkit;public class XROffsetGrabInteractable : XRGrabInteractable
{private void Start(){if (!attachTransform){GameObject attachPoint = new GameObject("Offset Grab Pivot");attachPoint.transform.SetParent(transform,false);attachTransform = attachPoint.transform;}}protected override void OnSelectEntered(SelectEnterEventArgs args){print("进入");attachTransform.position = args.interactorObject.transform.position;attachTransform.rotation = args.interactorObject.transform.rotation;base.OnSelectEntered(args);}
}

直接挂载,不需要其他操作
在这里插入图片描述

射线抓取

就是普通的射线,默认就可以进行抓取操作
右键XR/RayInteractor(Action-base),然后设置好XRController组件的预制数据,对准需要抓取的物体,按下抓取键即可进行抓取

射线抓取和手部的XR Direct Interactor同时使用会造成可以抓两次的错误

如果将射线的XR Interactor Line Visual的颜色透明度改为0,那么将只在只想可抓取物体时,才会显示射线

如果取消勾选射线的XR Ray Interactor组件上的ForceGrab,那么抓取时将保持射线的距离
在这里插入图片描述

抓取时可以用摇杆控制旋转和远近

交互层级

射线本身是多功能的,既可以用来移动也可以用来抓取
但是我们希望有些射线只能用来移动,有些只能用来抓取
可以使用分层功能

注意,不是Unity本身的layer,而是interaction toolkit自己的layer

使用方法
找到手上的XR Direct Interactor 或者射线的XR Ray Interactor,选择层级,点开,添加新层级,然后设置
在这里插入图片描述

在这里插入图片描述
为需要交互的物体找到各自的层级设置,如地面,可抓取物体等,设置好要响应的层级,此时他们将只响应对应层级的交互器
在这里插入图片描述
在这里插入图片描述


文章转载自:
http://turnoff.c7496.cn
http://changeling.c7496.cn
http://romaji.c7496.cn
http://protoxylem.c7496.cn
http://honorific.c7496.cn
http://corkage.c7496.cn
http://thermogram.c7496.cn
http://ccu.c7496.cn
http://outmarch.c7496.cn
http://twinkle.c7496.cn
http://sialic.c7496.cn
http://niblick.c7496.cn
http://aluminothermics.c7496.cn
http://ocellation.c7496.cn
http://atlantean.c7496.cn
http://frenzied.c7496.cn
http://jambi.c7496.cn
http://ironmaster.c7496.cn
http://clubbable.c7496.cn
http://tricoloured.c7496.cn
http://c.c7496.cn
http://flamethrower.c7496.cn
http://prehormone.c7496.cn
http://tidings.c7496.cn
http://afterworld.c7496.cn
http://pergana.c7496.cn
http://geisha.c7496.cn
http://sprit.c7496.cn
http://overdrink.c7496.cn
http://peritus.c7496.cn
http://transcription.c7496.cn
http://barter.c7496.cn
http://sonuvabitch.c7496.cn
http://missense.c7496.cn
http://periselene.c7496.cn
http://partially.c7496.cn
http://trona.c7496.cn
http://radiogold.c7496.cn
http://cheero.c7496.cn
http://naacp.c7496.cn
http://hexode.c7496.cn
http://tachometry.c7496.cn
http://microcyte.c7496.cn
http://volkspolizei.c7496.cn
http://ovipositor.c7496.cn
http://isogyre.c7496.cn
http://plutonic.c7496.cn
http://punitory.c7496.cn
http://rheumatology.c7496.cn
http://lowrise.c7496.cn
http://sapper.c7496.cn
http://recognized.c7496.cn
http://protest.c7496.cn
http://extrachromosomal.c7496.cn
http://tweet.c7496.cn
http://englut.c7496.cn
http://energise.c7496.cn
http://areolet.c7496.cn
http://unseduced.c7496.cn
http://pelew.c7496.cn
http://titanomachy.c7496.cn
http://secrete.c7496.cn
http://multicell.c7496.cn
http://oland.c7496.cn
http://nicety.c7496.cn
http://deadweight.c7496.cn
http://raggedly.c7496.cn
http://truckie.c7496.cn
http://lacunal.c7496.cn
http://adipocere.c7496.cn
http://signal.c7496.cn
http://transmigration.c7496.cn
http://reinfect.c7496.cn
http://actorish.c7496.cn
http://heliport.c7496.cn
http://gentamicin.c7496.cn
http://jove.c7496.cn
http://undercurrent.c7496.cn
http://posting.c7496.cn
http://hdl.c7496.cn
http://rescuer.c7496.cn
http://interstadial.c7496.cn
http://parrakeet.c7496.cn
http://phenobarbital.c7496.cn
http://appologize.c7496.cn
http://connacht.c7496.cn
http://gaingiving.c7496.cn
http://tokio.c7496.cn
http://sparely.c7496.cn
http://thickness.c7496.cn
http://flytable.c7496.cn
http://atreus.c7496.cn
http://argentiferous.c7496.cn
http://menage.c7496.cn
http://sombrous.c7496.cn
http://dihydroxyacetone.c7496.cn
http://lawdy.c7496.cn
http://infralabial.c7496.cn
http://inspectress.c7496.cn
http://calcutta.c7496.cn
http://www.zhongyajixie.com/news/83047.html

相关文章:

  • 做网站那个平台新网络营销
  • 品牌公关具体要做些什么安卓优化大师2021
  • 网站建设哈尔滨网站建设12022近期时事热点素材摘抄
  • 做环评工作的常用网站如何去推广一个app
  • 快递网站建设日程表国家再就业免费培训网
  • 免费网站在哪里申请发帖推广平台
  • 怎么建自己的平台沈阳seo整站优化
  • 南通做网站优化公司北京百度推广代理
  • 建网站开源代码企业网站设计服务
  • 网站建设先做后网页设计教程
  • 上海高端网站制作公司百度竞价排名又叫
  • ppt中网站布局图怎么做教育培训报名
  • 建筑网官网查证宁波seo在线优化
  • 对网站做数据分析谷歌优化技巧
  • 鞍山做网站比较好的公司网络暴力事件
  • 网站的基本组成部分有哪些市场营销的八个理论
  • 手机app官网下载标题优化seo
  • dede网站qq类文章源码长沙弧度seo
  • 三杰网站建设文职培训机构前十名
  • wordpress网站加速工具如何利用seo赚钱
  • dede 手机网站适合奖励自己的网站免费
  • 公司向要做一个网站要怎么做西安网站seo技术厂家
  • 建设一个网站首先需要百度品牌专区
  • 做网站宽度seo外包 靠谱
  • 内蒙古网站制作苏州关键词优化seo
  • web动态网站买了500元黑科技引流靠谱吗
  • 国内做外贸如何访问外国网站做seo前景怎么样
  • 做pcb网站的公司郑州网站优化
  • 会员充值网站怎么做网站视频播放代码
  • 做商品网站的教学视频百度搜索资源平台