[GVR]Google VR 焦点事件触发

[GVR]Google VR 视觉焦点创建_VirtualCreator的博客-CSDN博客

这节的课程是如何让我通过双眼看到的事物接收到信息,然后作出一些相应的动作。

上一节最后的效果达到了

我们可以查看到并可以辨识我看到的对象了,然而就像我对这个方体表白了(视觉焦点关注),但是她比较害羞还没给我们任何答复,这节就是怎样宁视频焦点的问题答复我们(触发变化)

上一节我们提及了触发的视频系统

我们已经在环境里添加了事件系统(Event System),接收的物体加入了(Evnet Trigger)使到我们可以注视到我们可以看到的事物。

1.首先我们需要再添加一种红色的纹理

2.然后我们需要在方体(Cube)里面EventTrigger添加事件

  添加一个PointerEnter的事件(可以理解为视线进入事件)

3.然后在这个事件里继续添加内容

  (1)在NoFunction里点选MeshRenderer->Material material(意思为材料变化)

  (2)把cube直接拖到None Object的方框里面(意思为操纵的物体为cube)

  (3)然后拖选红色的纹理到第四个方框

  (4)同样添加一个PointerExit的方法到EventTrigger里面(视线移开的时候颜色变回绿色)

4.这样之后运行程序,你就可以看到如何将焦点移入之后会方体颜色会变成红色(你表白成功了哦),移开后它又变回绿色了

这样看来你表白成功了哦,但是也是会有表白了对方会害羞的跑开的时候的。

不信?接下来就做一个跑开的举动给你们啦。

依然需要用PointerEnter的方法

1.我们需要创建一个C#文件(名为:BoxMoveUp)去执行我们跑开的操作

2.然后Cube里面AddComponent添加BoxMoveUp

3.然后需要编写我们BoxMoveUp的代码

MoveBoxUp原代码

Start函数里面放的是一些代码的准备工作

Update函数里面放的是动画每一帧刷新需要运行的代码

添加MoveUp动作

代码的意思很明显就是对象(Cube)的位置沿着Y轴移动1个单位

4.PointerEnter里面添加一个方法,加入BoxMoveUp的MoveUp()方法

5.这样当你实现进入方体Cube,那么他就会逃跑掉了。

这一节简单介绍了如果让关注的物体产生变化的事件。

可以继续查阅同专栏下的下文。

——————————————————————————————————————

原文:https://www.jianshu.com/p/4efd4ca605cc

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值