700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > UnityVR--小程序3--金色的子弹1

UnityVR--小程序3--金色的子弹1

时间:2018-07-01 16:15:10

相关推荐

UnityVR--小程序3--金色的子弹1

本次实验中,我们将使用Oculus的手柄A、X按键发射出金色的子弹。

1. 在存放程序的MyScript文件夹中新建两个程序文件,命名为AXButton和Bullet

2. AXButton的脚本挂载在左手柄或者右手柄的锚点(RightHandAnchor节点)上,脚本如下图。当按下手柄的A键和X键后,将手柄的位置(position)和方向(rotation)赋给子弹,这是子弹的初始位置。

3. Bullet程序如下,一旦子弹出现在场景中,就沿着自身方向的Z 轴,一直向前飞,打到碰撞体后就毁掉子弹对象。

4. 新建一个球体当子弹,将其命名为Bullet,调整其大小和材质(比如金色),并确保它具有碰撞体"Collider"属性,以及勾选“Is Trigger”属性。

5. 将第3步的Bullet程序拖拽到金色的Bullet模型上。

6. 最后,将修改完成的子弹模型保存为预制体,拖入预制体文件夹中,并删除Hierarchy中的Bullet模型,使之不出现在游戏界面中。

7. 将AXButton脚本加载到左或者右手柄控制器上(左右手柄挑选一个加载),并把刚才的子弹预制体拖到其右边的子弹预制体框中。

8. 运行游戏

拓展与思考:

1. AXButton的脚本是否能挂载到OVRPlayerController即整个控制器上。

2. 子弹发射不流畅是什么原因,可以通过什么方式解决。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。