【VR游戏】封神榜传
领悟
导入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游戏】封神榜传相关推荐
- 视频教程-VR 游戏创业中的那些坑-其他
VR 游戏创业中的那些坑 CSDN讲师名下集合了诸多业界知名讲师的公开课内容,内容涵盖人工智能.大数据.区块链等诸多热门技术领域的最佳技术实践,聚合美团.滴滴.AWS.科大讯飞等知名企业的应用实践及分 ...
- 怎么通过Unity和谷歌纸盒做一个VR游戏?(译)
原文链接:点击打开链接 作者是用iPhone适配的,我是用的Android手机且由于SDK版本的关系所以会有些小细节不一样. 游戏工程地址:忍者飞镖 GoogleVR SDK for Unity:SD ...
- VR游戏 上架 Steamworks
VR游戏 上架 Steamworks 一.准备上传配置 1.登录Steamworks官方网站,网址https://partner.steamgames.com 2.在"尚未发行的应用&quo ...
- 如何把手变成手控_在这个模拟手的VR游戏里,你能体验到很多手控福利
原标题:在这个模拟手的VR游戏里,你能体验到很多手控福利 前排提示,部分图片可能导致掉San. 如今的电子游戏越来越真实,但始终存在一个局限,那就是玩家通常使用手柄.键鼠等外设来控制角色,没法与游戏实 ...
- 尾田荣一郎参与制作!两部《海贼王》VR游戏正在开发中
少年们最爱的热血动漫要出VR游戏了. 据爆料,内容开发者将根据少年们最爱的日本热血动漫<海贼王>推出两款VR游戏.其中,一款名为<海贼王:Grand Cruise>,由PS V ...
- 由《惊天魔盗团》改编的VR游戏登陆Gear VR
你将进入到<惊天魔盗团>的世界,通过发现线索一步步接近最终的目标. 还记得犯罪动作片<惊天魔盗团>里面精彩的剧情吗?这部由狮门影业推出的系列电影,在2013年首次上映,于去年6 ...
- 多人VR游戏或成未来VR游戏发展的爆点
VR游戏体验那么多,为什么说多人制VR游戏会成为VR游戏爆发的关键点? 之前我们统计了Steam上好评最高以及用户数量最多的VR游戏,其中Valve发行的<The Lab>夺得双冠.这个结 ...
- 瞄准VR游戏市场,这款数据手套还提供模块化定制
这款手套内置在其中的触觉元件可以传达出更逼真的触摸体验. 众所周知,合适的VR输入方式可以增强体验的沉浸感.但是,现在主流的VR硬件配备的运动控制器并不能完全模拟出我们的手部动作,我们只能通过物理按键 ...
- 升级IOS8游戏上传自定义头像功能失效的问题
为了支持arm64,之前已经折腾了很久,昨晚打包准备提交苹果审核时,测试那边的同事反馈说游戏上传自定义头像功能不可用了. 游戏上传自定义功能的简介:卡牌游戏最初是<比武招亲>中有一个充VI ...
- HTC VIVE 虚拟现实眼镜VR游戏体验
HTC的VIVE入手一段时间了,体验了几个免费的VR游戏,效果还不错,分享一下. 1. VIVE主要部件 VIVE的主要部件有3个,分别是头盔,两个无线控制手柄和两个定位器. 1.1 头盔 头盔整体照 ...
最新文章
- 初识C语言---(2)
- 如何在本机搭建SVN服务器【转】
- laravel框架内置的各种路径帮助函数
- Java网络编程实例---------------------------------基本HTTP客户端及服务端多线程
- geometry-api-java 学习笔记(一)概述
- 拔河原理html,大班活动拔河活动教案
- mybatis多个参数(不使用@param注解情况下),sql参数占位符正确写法
- boot lvm 分区_Linux如何在线对逻辑分区扩容
- freecodecamp_我在1个月内完成了整个freeCodeCamp课程(并记录了所有内容)
- debian关闭开机自动启动时候的gui
- eclipse注释中插入当前时间
- 学习3dmax游戏建模一定要美术基础很高吗?资深建模师一语道出重点
- linux安装CacheCloud
- 神经网络模型的实际案例,神经网络模型应用实例
- Linux下护眼软件
- NBUT1582 比赛吃鸡腿
- 广州小程序开发公司哪家好?广州小程序开发公司排行前十?
- 极简文艺的浏览器主页推荐,无广告,文艺又清新的网址导航
- java实验上机实验4机动车
- 新中新二代身份证读卡器C#开发问题及解决方法
热门文章
- opencv+hough直线检测+fitline直线拟合
- 谷歌浏览器安全证书不受信任_使用SSL证书https协议,完美解决谷歌Chrome浏览器“不安全”...
- Word中的公式对齐
- PSU CS Guest Lectures at CCUT(波特兰州立大学在长春工业大学的讲座课程)
- 分享一个颜色渐变的网站
- 计算机网络不同层中用于将网络互连的中间设备——转发器、网桥(桥接器)、路由器、网关
- Office 2016安装
- 网易彩票APP:世界杯竞彩 细节定成败
- python数据分析与可视化
- 雷迪9000使用说明_雷迪操作手册