UnityVR--小程序4--第一人称控制器
在没有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--第一人称控制器相关推荐
- 开发一个最简单的Cardboard虚拟现实应用(四)做一个Cardboard第一人称控制器
[开源互助-原创文章,转载请说明出处] 第三帖中已经创建了一个cardboard自带的demo应用,但它是不能移动的,玩家只能站在原地,通过头部转动来观察四周,除此之外,玩家并没有更多的手段与游戏场景 ...
- Unity旋转之四元数(开关车门,第一人称控制器)
在Unity中,常用的旋转方式有三种,分别是transform.Rotate(参数),欧拉角旋转,和今天我们要聊的四元数.虽然四元数理解起来不如欧拉角那么直观,但是它却能很好的避免了万向锁问题,而且在 ...
- 【小程序】第一个小程序——创建小程序项目
目录 小程序简介 第一个小程序 安装开发者工具 创建小程序项目 小程序简介 1. 小程序与普通网页开发的区别 2. 体验小程序 可使用手机微信(6.7.2 及以上版本)扫码下方小程序码,体验小程序: ...
- Unity第一人称控制器使用
简介:本节主要介绍使用官方自带的FPS包来实现第一人称控制,鉴于官方提供的案例已经十分完备,无需重复造轮子,故本文章不含任何代码实现~ 资源商店获取包 众所周知,能在资源商店找到的模型或者脚本就不要自 ...
- 第一人称控制器-自己写哒=3= 噗噗~~
一个自己实现的第一人称控制器代码 //在执行脚本时生成的固定的组件 [RequireComponent (typeof(CharacterController))] [RequireComponent ...
- Unity第一人称控制器
不得不说,unity最新的轻量级角色控制器搭配新输入系统确实好用.不过我不会(doge).想学习的小伙伴可以直接在Hub里面下载unity的第一人称控制器模板,个人觉得非常适合学习. 简单的第一人称控 ...
- 微信小程序开发——第一个小程序
这几个月都在忙着准备考研都不怎么研究代码了,前几天老师安排要做毕业设计的开题报告,所以就稍微兼顾着学习了点微信小程序的开发.昨天看了一会官方给的开发文档就是实例少了点,不过有个demo可以抠代码.等考 ...
- HotApp小程序统计,第一个专业的微信第三方小程序统计工具
1.什么是HotApp小程序统计 HotApp小程序统计是第一个微信第三方小程序统计工具,就像做android 和 ios开发的人知道友盟统计一样,小程序也需要有个统计工具. HotApp小程序统计的 ...
- 【微信小程序丨第一篇】初识微信小程序开发
前言 小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 文章目录 前言 1.什么是微信小程序 Ⅰ-小程序历史 Ⅱ-小程序的优势 ...
最新文章
- 浏览器的加载与页面性能优化
- 你想的到想不到的 javascript 应用小技巧方法
- 为iOS5设计消息通知
- 愤怒的小鸟4只编外鸟_丽萨荐书 愤怒的小鸟 Angry Birds ICR #1
- python module
- C++11新特性(4)
- linux段错误吐核怎么办,CentOS命令
- MFC编程入门之十(对话框:设置对话框控件的Tab顺序)
- 如何做出优质的Scratch作品
- 【过程挖掘算法3】Heuristic Miner(启发式挖掘算法)
- 安装计算机一级出现appcrash,问题事件名称: APPCRASH 终于解决了。
- 机器学习和人工智能的关系
- 【菜鸟逆袭记】之初识操作符
- 2012网易校园招聘笔试题
- ESP-Hosted:降低物联网设备的部署成本与复杂性
- Play 2.6 使用Play WS调用REST API
- 如何让服务端同时支持WebSocket和SSL加密的WebSocket(即同时支持ws和wss)?
- 鱼眼:一:一分钟详解鱼眼镜头标定基本原理及实现
- 我和我的小伙伴都惊呆了--个人观点
- labelImg的汉化与打包