领悟
导入SteamVR和VRTK,SteamVR要和CameraRig位置保持一致。
1.可以创建多个scene,然后进行连接跳转。但是创建好之后要自己重新导回scene
附:删除MainCamera,添加SteamVR和CameraRiq是必须的。
2.实现瞬移功能: Vivo Teloport
(1)然后给左右手柄:VRTK_ControllerEvents,接收手柄的所有输入【基础类】。
添加脚本VRTK_BezierPointer,贝塞尔曲线的指针;
(2)然后给CameraRig添加VRTK_Basic Teleport,处理camera的一些移动。
出现了一个问题:手柄瞬移,但是视角没有瞬移。
MainCamera要删掉,不然手柄没办法和视角同步。

3.添加UI
(1)添加UI-Canvas-Image,把Canvas的Render Mode改成‘世界’
(2)添加图片,改类型为sprite(如果不转不能添加到image上面)
(3)增加交互功能。button,添加Button组件(使用VRTK) VRTK_Button,然后添加UI-Button改变颜色
(4)找到左手柄添加脚本:监听按键指针--“VRTK_Controller Events”,激光指针脚本“VRTK_Simple Pointer(把左手柄加进去)”--显示激光射线(和上面贝塞尔很像)
添加和UI交互的脚本(指针)--VRTK_UI Pointer(和UI交互的指针)。同样的脚本,给右手柄也添加一份。
(5)做一个UI列表:在Canvas下添加Panel,添加布局组件(设置多行多列):Grid Layout Group;然后在Panel下面加入8个button;然后添加8张图片,改成Sprite属性(凡是想变成UI的图片,都要变成Sprite属性),然后点击右下角的Apply,然后再button下的Image-Source Image添加图片,然后设置间隔,限制为两行。然后设置指向(highlighted)和点击(pressed)后颜色。
(6)这节说一说VR的交互,写代码驱动逻辑
注:图片是要加到button上的(image),开始按钮使用panel(添加Grid Layout Group,添加完这个之后没办法调整左右上下变化,重新改用image)
写好脚本之后,指定panellist和startbutton,在开始按钮-image下的On Click添加事件,然后把Canvas拖进去,然后选择UI.ShowPanelList.如果需要跳转主界面,我只需要在ShowPanelList里面写scene写true就好了。

normalized

4.弓箭制作流程:
(1)箭的细节,复制一份,然后把源文件来出来保存到prefabs,复制后的那份做弓箭起始点。把ArrowStart属性只保留transform。
(2)调节好弓的大小之后放到左手柄,记得保证位置全为0(这样才能贴在手柄上)

5.给prefab添加声音:
public AudioClip Clip;
AudioSource _AudioSource; //这两个是必须的

然后在目标位置放置:
_AudioSource.PlayOneShot(Clip)

然后需要在prefab上添加AudioSource组件就可以了。

转载于:https://www.cnblogs.com/osmondwang/p/7781495.html

【VR游戏】封神榜传相关推荐

  1. 视频教程-VR 游戏创业中的那些坑-其他

    VR 游戏创业中的那些坑 CSDN讲师名下集合了诸多业界知名讲师的公开课内容,内容涵盖人工智能.大数据.区块链等诸多热门技术领域的最佳技术实践,聚合美团.滴滴.AWS.科大讯飞等知名企业的应用实践及分 ...

  2. 怎么通过Unity和谷歌纸盒做一个VR游戏?(译)

    原文链接:点击打开链接 作者是用iPhone适配的,我是用的Android手机且由于SDK版本的关系所以会有些小细节不一样. 游戏工程地址:忍者飞镖 GoogleVR SDK for Unity:SD ...

  3. VR游戏 上架 Steamworks

    VR游戏 上架 Steamworks 一.准备上传配置 1.登录Steamworks官方网站,网址https://partner.steamgames.com 2.在"尚未发行的应用&quo ...

  4. 如何把手变成手控_在这个模拟手的VR游戏里,你能体验到很多手控福利

    原标题:在这个模拟手的VR游戏里,你能体验到很多手控福利 前排提示,部分图片可能导致掉San. 如今的电子游戏越来越真实,但始终存在一个局限,那就是玩家通常使用手柄.键鼠等外设来控制角色,没法与游戏实 ...

  5. 尾田荣一郎参与制作!两部《海贼王》VR游戏正在开发中

    少年们最爱的热血动漫要出VR游戏了. 据爆料,内容开发者将根据少年们最爱的日本热血动漫<海贼王>推出两款VR游戏.其中,一款名为<海贼王:Grand Cruise>,由PS V ...

  6. 由《惊天魔盗团》改编的VR游戏登陆Gear VR

    你将进入到<惊天魔盗团>的世界,通过发现线索一步步接近最终的目标. 还记得犯罪动作片<惊天魔盗团>里面精彩的剧情吗?这部由狮门影业推出的系列电影,在2013年首次上映,于去年6 ...

  7. 多人VR游戏或成未来VR游戏发展的爆点

    VR游戏体验那么多,为什么说多人制VR游戏会成为VR游戏爆发的关键点? 之前我们统计了Steam上好评最高以及用户数量最多的VR游戏,其中Valve发行的<The Lab>夺得双冠.这个结 ...

  8. 瞄准VR游戏市场,这款数据手套还提供模块化定制

    这款手套内置在其中的触觉元件可以传达出更逼真的触摸体验. 众所周知,合适的VR输入方式可以增强体验的沉浸感.但是,现在主流的VR硬件配备的运动控制器并不能完全模拟出我们的手部动作,我们只能通过物理按键 ...

  9. 升级IOS8游戏上传自定义头像功能失效的问题

    为了支持arm64,之前已经折腾了很久,昨晚打包准备提交苹果审核时,测试那边的同事反馈说游戏上传自定义头像功能不可用了. 游戏上传自定义功能的简介:卡牌游戏最初是<比武招亲>中有一个充VI ...

  10. HTC VIVE 虚拟现实眼镜VR游戏体验

    HTC的VIVE入手一段时间了,体验了几个免费的VR游戏,效果还不错,分享一下. 1. VIVE主要部件 VIVE的主要部件有3个,分别是头盔,两个无线控制手柄和两个定位器. 1.1 头盔 头盔整体照 ...

最新文章

  1. php 时间倒计时代码 个人写法 有好的想法的欢迎贴出来分享
  2. java transaction cn,JAVA中如何用TRANSACTION来对数据库进行
  3. 单调不减序列查询第一个大于等于_[力扣84,85] 单调栈
  4. 十三、手把手带你搭建Clouders Manager
  5. jquery --- pip方法
  6. 谈一谈synchronized关键词
  7. linux nginx反向代理配置
  8. POJ 2243:Knight Moves(双向BFS)
  9. 如何在Windows XP下安装Windows2000
  10. 一步一步理解拖拽Drag(四)
  11. pdf文字无法复制怎么办?unlock解密pdf
  12. 动画中英文对照表(09.24)
  13. 中间件——activityMQ
  14. 解决GLIDE4.0和圆角裁剪CENTERCROP冲突
  15. cad如何打开stp文件_用cad怎么打开stp格式文件
  16. Matlab动画模拟分子布朗运动的示例
  17. 一个精美的登录界面原来是这样做的
  18. 图片列表页面的加载优化
  19. JME3 官方教程翻译 - 自定义网格形状
  20. 数加平台——阿里大数据OS实践

热门文章

  1. T1商贸宝加密狗相关配置
  2. C语言入门:计算总成绩和平均成绩
  3. 解压缩文件并将其中的excel文件汇总
  4. tp打印服务器修改ip,tp打印服务器和网络打印机安装方法.docx
  5. 天津市建筑物矢量数据(Shp格式+带高度)
  6. 劲霸男装四十年:“真男人”成“老男人”还能如何劲霸?
  7. 社交APP的架构设计(技术篇)
  8. 到底是加瓦好还是C好呢?
  9. ahb2apb bridge验证项目介绍
  10. Day 6.重大医疗伤害事件网络舆情能量传播过程分析*———以“魏则西事件”为例