在没有VR设备的情况下,可以在Windows系统中运行我们之前做好的小游戏。只需要将VR场景中的OVRPlayerController更换成我们自己制作的第一人称控制器就行。之后可以用键盘和鼠标控制人物的移动、跳跃、转向,就和普通的3D游戏一样。

1. 制作第一人称控制器(主角)模型:建立一个胶囊体(Capsule)和一个摄像机(Camera),它们的相对位置如下图:

胶囊体的材质组件(Mesh Renderer)可以关闭。

胶囊体和摄像机建立如下父子关系,且将摄像机命名为Camera。

2. 胶囊体需要添加Rigidbody组件,不必修改其中属性

3. 在胶囊体上挂载FirstPerson.cs脚本

4. 在挂载FirstPerson.cs脚本后,可以在Inspector组件页中修改主角移动速度、旋转速度等初始值,注意别忘记拖拽子弹预制体到BulletTemplate中

5. 可以使用W、S、D、A控制主角位移,空格键控制主角跳跃,鼠标左右、前后移动控制左右旋转和上下移动视角,子弹左键实现射击。

拓展思考:

目前子弹发射初始位置是第一人称控制器的位置,发射后沿着自身Z轴方向向前。如何让子弹在发射后沿着鼠标指向的方向前进?

UnityVR--小程序4--第一人称控制器相关推荐

  1. 开发一个最简单的Cardboard虚拟现实应用(四)做一个Cardboard第一人称控制器

    [开源互助-原创文章,转载请说明出处] 第三帖中已经创建了一个cardboard自带的demo应用,但它是不能移动的,玩家只能站在原地,通过头部转动来观察四周,除此之外,玩家并没有更多的手段与游戏场景 ...

  2. Unity旋转之四元数(开关车门,第一人称控制器)

    在Unity中,常用的旋转方式有三种,分别是transform.Rotate(参数),欧拉角旋转,和今天我们要聊的四元数.虽然四元数理解起来不如欧拉角那么直观,但是它却能很好的避免了万向锁问题,而且在 ...

  3. 【小程序】第一个小程序——创建小程序项目

    目录 小程序简介 第一个小程序 安装开发者工具 创建小程序项目 小程序简介 1. 小程序与普通网页开发的区别 2. 体验小程序 可使用手机微信(6.7.2 及以上版本)扫码下方小程序码,体验小程序: ...

  4. Unity第一人称控制器使用

    简介:本节主要介绍使用官方自带的FPS包来实现第一人称控制,鉴于官方提供的案例已经十分完备,无需重复造轮子,故本文章不含任何代码实现~ 资源商店获取包 众所周知,能在资源商店找到的模型或者脚本就不要自 ...

  5. 第一人称控制器-自己写哒=3= 噗噗~~

    一个自己实现的第一人称控制器代码 //在执行脚本时生成的固定的组件 [RequireComponent (typeof(CharacterController))] [RequireComponent ...

  6. Unity第一人称控制器

    不得不说,unity最新的轻量级角色控制器搭配新输入系统确实好用.不过我不会(doge).想学习的小伙伴可以直接在Hub里面下载unity的第一人称控制器模板,个人觉得非常适合学习. 简单的第一人称控 ...

  7. 微信小程序开发——第一个小程序

    这几个月都在忙着准备考研都不怎么研究代码了,前几天老师安排要做毕业设计的开题报告,所以就稍微兼顾着学习了点微信小程序的开发.昨天看了一会官方给的开发文档就是实例少了点,不过有个demo可以抠代码.等考 ...

  8. HotApp小程序统计,第一个专业的微信第三方小程序统计工具

    1.什么是HotApp小程序统计 HotApp小程序统计是第一个微信第三方小程序统计工具,就像做android 和 ios开发的人知道友盟统计一样,小程序也需要有个统计工具. HotApp小程序统计的 ...

  9. 【微信小程序丨第一篇】初识微信小程序开发

    前言 小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 文章目录 前言 1.什么是微信小程序 Ⅰ-小程序历史 Ⅱ-小程序的优势 ...

最新文章

  1. 浏览器的加载与页面性能优化
  2. 你想的到想不到的 javascript 应用小技巧方法
  3. 为iOS5设计消息通知
  4. 愤怒的小鸟4只编外鸟_丽萨荐书 愤怒的小鸟 Angry Birds ICR #1
  5. python module
  6. C++11新特性(4)
  7. linux段错误吐核怎么办,CentOS命令
  8. MFC编程入门之十(对话框:设置对话框控件的Tab顺序)
  9. 如何做出优质的Scratch作品
  10. 【过程挖掘算法3】Heuristic Miner(启发式挖掘算法)
  11. 安装计算机一级出现appcrash,问题事件名称: APPCRASH 终于解决了。
  12. 机器学习和人工智能的关系
  13. 【菜鸟逆袭记】之初识操作符
  14. 2012网易校园招聘笔试题
  15. ESP-Hosted:降低物联网设备的部署成本与复杂性
  16. Play 2.6 使用Play WS调用REST API
  17. 如何让服务端同时支持WebSocket和SSL加密的WebSocket(即同时支持ws和wss)?
  18. 鱼眼:一:一分钟详解鱼眼镜头标定基本原理及实现
  19. 我和我的小伙伴都惊呆了--个人观点
  20. labelImg的汉化与打包

热门文章

  1. mac无线网连上没网络连接网络连接服务器,无线网络连接上但上不了网
  2. 阶梯下降法,房价问题
  3. 尤雨溪:Vue3.0 官宣彻底抛弃 IE 浏览器
  4. 2020年阿贝尔(Abel)奖揭晓,两位概率论大佬横扫数学界最高荣誉
  5. 在不损失数据的情况下如何扩展C盘
  6. 基于微信小程序的面包店在线服务系统
  7. 什么是 DDoS?完整指南
  8. 江南Style之---西塘
  9. linux麒麟安装教程,优麒麟Ubuntu Kylin 18.04安装教程
  10. SpringBoot+Vue项目校园二手交易平台