PICO4开发实战一:节奏光剑(VR)(需求文档)

PICO4开发实战一:节奏光剑(VR)(需求文档)

一、V1 基础功能开发

目的:配置PXR环境,并借助Unity自带的基础模型搭建一个简单的场景。基于该场景实现方块生成、移动和方块和光剑的交互(光剑碰到方块则将方块销毁)。

1、V1版本完成页面

在这里插入图片描述

2、V1基本功能需求介绍

(1)配置PXR基础环境创建XR Origin并绑定光剑

在这里插入图片描述

(2)环境搭建

在这里插入图片描述一共六个物体:两个地面,一个矩形外壳。四个光柱发光烘托氛围。构成一个简单的节奏光剑的场景。后续可以对该场景进行一下升级

(3)方块生成与移动

在这里插入图片描述
在这里插入图片描述放置四个空物体做为生成点。并编写物块生成脚本。
该脚本主要实现功能:随机抽四个位置中的一个,生成一个方块预制体。
在这里插入图片描述
方块移动。该CubeMove脚本主要实现功能:令方块朝着一个玩家方向移动。
在这里插入图片描述

(4)光剑击毁方块

在光剑上绑定一个脚本负责实现对方块的击毁
在这里插入图片描述
在这里插入图片描述

二、V2 交互体验优化

1、V2交互体验优化 完成页面

待放置

2、V2交互体验优化需求介绍

截止目前,可玩性依旧比较小,只能简单的戳戳戳,不但枯燥且难度低,玩法有限。所以目前需要针对游戏性交互进行一下优化。

(1)切割方块

为了提高打击感并为了后续的提高难度的方向切割留下扩展口,需要将方块直接的销毁改为切割。方块切割后再在两边施加力向两边弹开形成一种劈的效果。

在这里插入图片描述

(2)新增红蓝方块Lable并指定特定光剑劈砍

目前方块类型比较单一,只用Unity自带的cube做为方块,颜色白白板板正正的。现在我们将其分成两种方块:红蓝小方块。自古红蓝出cp,砍cp多爽。后续也可以换其他的块块切
在这里插入图片描述

  1. 框框 崭新的CP就嗑好了.
  2. 在之前四个发射点的基础上。在每轮Cube生成前,令一个随机数0/1,控制生成方块的颜色。
  3. 设置红蓝方块和红蓝光剑的Tag分别为RedTarGet、BlueTarGet
  4. 在切割的时候判断碰撞双方的Tag是否一致
    在这里插入图片描述
(3)限定红蓝方块切割方向

目前的方块是所有方向都可以切割,这对一些同学来说太 easy了根本提不起玩下去的兴趣,也很难进入心流。为了人为给前来挑战/游玩(受虐)的同学增加一点难度,所以对切割块块的方向也要做一个限定。
在这里插入图片描述

  1. 框框很快啊,就给小红和小蓝加了一个白白的小块做为方向指引。之后只有从白色最近的面切割才可以切割成功。
  2. 给切割代码修修,添加切割条件,切割物体的法向量与切割面的法向量夹角小于40才能切割
  3. 为每个物体生成八个数字,意味八个角度。同时增加初始旋转特效。
(4) 增加光剑挥舞粒子特效

目前的光剑,挥舞有些单调,为了增加光剑移动特效。增加拖尾效果
在这里插入图片描述
增加教程【Unity教程】一秒变帅,给你的游戏技能加个拖尾buff

三、V3场景体验优化

1、V3场景体验优化 完成页面

待放置

2、V3场景体验优化需求介绍

目前的场景,除交互物体光剑和方块以外,太单调了。不但视觉冲击力弱,无法长时间辅助玩家沉浸式进入心流,切割眼前一切敌人。也没有音效,声音是游戏的灵魂,没有声音的世界很苍白。针对该需求,对游戏进行一下场景体验优化优化

(1)使用已建模好的复杂场景与天空盒子
(2)方块生成的位置制作场景动画
(3)四周增加光电闪烁,粒子特效
(4)增加游戏音效与背景乐

四、V4游戏开始界面UI设计

目前的场景,直接就进入。没有缓冲也没有其他选择。

五、V5游戏关卡,多场景设计

六、文档攥写提供者

该文档由深圳技术大学棱图元宇宙开发协会_风吹落叶提供,如有AR/VR/MR 相关合作需求欢迎,协会邮箱:2981007652@qq.com

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
要在Unity中进行Pico 4 SDK开发,你可以按照以下步骤进行: 1. 下载和安装Pico 4 Unity SDK:首先,你需要从Pico官方网站下载并安装Pico 4 Unity SDK。确保你选择与你的Pico设备版本和Unity版本兼容的SDK版本。 2. 创建新的Unity项目:打开Unity编辑器,创建一个新的Unity项目,或者使用现有的项目。 3. 导入Pico 4 Unity SDK:将下载的Pico 4 Unity SDK导入到Unity项目中。选择Assets -> Import Package -> Custom Package,并选择下载的SDK文件进行导入。 4. 配置项目设置:在Unity中,选择Edit -> Project Settings,并配置Pico 4 Unity SDK所需的设置。这可能包括设置渲染模式、屏幕分辨率、权限等。 5. 创建Pico场景:创建一个新的场景或打开现有的场景,用于Pico 4 VR应用的开发。可以使用Unity的场景编辑器来设计和布置场景中的对象。 6. 使用Pico 4 Unity SDK API:在脚本中使用Pico 4 Unity SDK提供的API来实现各种功能,如输入控制、头部追踪、手柄交互等。根据你的需求,调用适当的API方法来实现相应的功能。 7. 运行和测试应用:在Unity编辑器中,点击播放按钮以在Pico设备模拟器或连接的实际设备上运行和测试你的应用程序。确保Pico设备已正确连接,并且Unity与设备建立了连接。 8. 调试和优化:在开发过程中,使用Unity的调试工具来检查和修复潜在的问题。优化你的应用程序以提高性能和用户体验。 9. 构建和发布应用:完成开发和测试后,使用Unity的构建工具来生成Pico设备所需的APK文件。将APK文件传输到Pico设备并安装,以在真实设备上运行和分发你的应用程序。 请注意,以上步骤仅提供了一个基本的概述,具体的SDK用法和开发流程可能会因Pico 4 Unity SDK版本而有所不同。建议你查阅Pico 4 Unity SDK的官方文档和示例代码,以获取更详细和准确的信息。 祝你在Pico 4 SDK开发中取得成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风吹落叶花飘荡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值