领悟
导入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组件就可以了。

【VR游戏】封神榜传的更多相关文章

  1. 虚拟现实外包公司—VR游戏你不知道的以及你该知道的WebVR

    VR基础——原理其实很简单 我们地球人之所以能够看到立体的景物,是因为双眼可以各自独立看东西,也就是左眼只能看到左眼的景物,而右眼只能看到右眼的景物.因为人类左右两眼有间距,造成两眼的视角有些细微的差 ...

  2. 在Unity中创建VR游戏

    添加VR插件为了为您选择的平台创建VR游戏,我们需要下载几个插件.出于本教程的目的,我将向您展示如何上传到Android平台.要上传到iOS,您需要下载 Xcode. 现在让我们下载Unity的Goo ...

  3. 惠普披甲过VR寒冬,花费巨资开发VR游戏

         2016被称为VR元年,各大公司都在积极推动该领域的研究,其中HTC.0culus.索尼的成绩是最高的,不仅推出了自家研发的头显,而且销量还很可观.惠普在VR领域自然也有所投入,但是并没有比 ...

  4. 全景VR视频游戏外包公司:技术分享使用U3D+CB制作VR游戏

    随着Oculus宣布1月6日开启预售,2016年很可能成为VR游戏元年,但很多的调研显示,手游设备才是市场增长的关键,SuperData发布的报告显示,2016年全球VR游戏市场规模预计在51亿美元左 ...

  5. FPS中受伤UI在VR游戏中的实现思路

    FPS中受伤UI在VR游戏中的实现思路 希望实现的效果 这几天一直在尝试各种解决方案,现在算是不完美的解决啦,记录一下心路历程,思路有了算法都比较简单. V_1 玩家胶囊体指向的方向作为正方向,计算出 ...

  6. 开发VR游戏的基本要求

    由于我对VR技术的兴趣,我特意去网上查找了一下如果要从事VR游戏的开发,程序员要掌握的一些能力和要求.可能不太详细,只供参考. 1. C++ 语言必须过关,现在大部分的3dengine都用c++,不管 ...

  7. Unity User Group 北京站图文报道:《Unity3D VR游戏与应用开发》

    很高兴,能有机会回报Unity技术社区:我和雨松MOMO担任UUG北京站的负责人, 组织Unity技术交流和分享活动. 本次北京UUG活动场地–微软大厦 成功的UUG离不开默默无闻的付出:提前2小时到 ...

  8. 斗牛app上架应用宝、牛牛手机游戏推广、百人牛牛app应用开发、棋牌游戏上传、手游APP优化

    联系QQ:305-710439斗牛app上架应用宝.牛牛手机游戏推广.百人牛牛app应用开发.棋牌游戏上传.手游APP优化 iOS开发iPhone/iPad平台安卓手机软件开发机型覆盖范围 超过113 ...

  9. Unity使用UGUI进行VR游戏的界面开发

    原文链接:http://gad.qq.com/article/detail/7181505 本文首发腾讯GAD开发者平台,未经允许,不得转载 我不知道有多少同学是跟我一样,在开发VR游戏中,是使用的面 ...

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

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

随机推荐

  1. UITextFIeld的输入格式问题 ----W.P

    ---恢复内容开始--- 1.银行卡的输入格式,四个数字,一个空格. 2.金额的输入格式限制,不能以"."开头,"."后精确两位. 注意:第三方输入软件(百度, ...

  2. 有手就行3——持续集成环境—maven、tomcat、安装和配置

    有手就行3--持续集成环境-maven.tomcat.安装 持续集成环境(5)-Maven安装和配置 持续集成环境(6)-Tomcat安装和配置 持续集成环境(5)-Maven安装和配置 在Jenki ...

  3. 到底什么是TORCH.NN?

    该教程是在notebook上运行的,而不是脚本,下载notebook文件. PyTorch提供了设计优雅的模块和类:torch.nn, torch.optim, Dataset, DataLoader ...

  4. Azure AD Domain Service(二)为域服务中的机器配置 Azure File Share 磁盘共享

    一,引言 Azure File Share 是支持两种认证方式的! 1)Active Directory 2)Storage account key 记得上次分析的 "Azure File ...

  5. Python语言编程基础

    Python 技能目标 理解编程基本原理和思想 掌握python语言的基础语法 能够使用python进行基本的开发工作 熟练使用项目开发IDE:eclipse,PyDev 能够使用Python开发简单 ...

  6. 20161206日更新CocoaPods版本

    从网上下载的工程第三方库需要更新,但当我执行pod update时提示以下错误: [!] The `master` repo requires CocoaPods 1.0.0 -  (currentl ...

  7. Solution -「CF 923F」Public Service

    \(\mathscr{Description}\)   Link.   给定两棵含 \(n\) 个结点的树 \(T_1=(V_1,E_1),T_2=(V_2,E_2)\),求一个双射 \(\varph ...

  8. Solution -「ZJOI 2020」「洛谷 P6631」序列

    \(\mathcal{Description}\)   Link.   给定一个长为 \(n\) 的非负整数序列 \(\lang a_n\rang\),你可以进行如下操作: 取 \([l,r]\),将 ...

  9. Solution Set -「ARC 107」

    「ARC 107A」Simple Math   Link.   答案为: \[\frac{a(a+1)\cdot b(b+1)\cdot c(c+1)}{8} \] 「ARC 107B」Quadrup ...

  10. 聊聊DevOps制品管理-不止是存储制品这么简单

    什么是制品? 制品是指由源码编译打包生成的二进制文件,不同的开发语言对应着不同格式的二进制文件:这些二进制文件通常用于运行在服务器上或者作为编译依赖,"制品的管理"是配置管理的重要 ...