领悟
导入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. 初识C语言---(2)
  2. 如何在本机搭建SVN服务器【转】
  3. laravel框架内置的各种路径帮助函数
  4. Java网络编程实例---------------------------------基本HTTP客户端及服务端多线程
  5. geometry-api-java 学习笔记(一)概述
  6. 拔河原理html,大班活动拔河活动教案
  7. mybatis多个参数(不使用@param注解情况下),sql参数占位符正确写法
  8. boot lvm 分区_Linux如何在线对逻辑分区扩容
  9. freecodecamp_我在1个月内完成了整个freeCodeCamp课程(并记录了所有内容)
  10. debian关闭开机自动启动时候的gui
  11. eclipse注释中插入当前时间
  12. 学习3dmax游戏建模一定要美术基础很高吗?资深建模师一语道出重点
  13. linux安装CacheCloud
  14. 神经网络模型的实际案例,神经网络模型应用实例
  15. Linux下护眼软件
  16. NBUT1582 比赛吃鸡腿
  17. 广州小程序开发公司哪家好?广州小程序开发公司排行前十?
  18. 极简文艺的浏览器主页推荐,无广告,文艺又清新的网址导航
  19. java实验上机实验4机动车
  20. 新中新二代身份证读卡器C#开发问题及解决方法

热门文章

  1. opencv+hough直线检测+fitline直线拟合
  2. 谷歌浏览器安全证书不受信任_使用SSL证书https协议,完美解决谷歌Chrome浏览器“不安全”...
  3. Word中的公式对齐
  4. PSU CS Guest Lectures at CCUT(波特兰州立大学在长春工业大学的讲座课程)
  5. 分享一个颜色渐变的网站
  6. 计算机网络不同层中用于将网络互连的中间设备——转发器、网桥(桥接器)、路由器、网关
  7. Office 2016安装
  8. 网易彩票APP:世界杯竞彩 细节定成败
  9. python数据分析与可视化
  10. 雷迪9000使用说明_雷迪操作手册