Unity2D平台跳跃解密游戏

我要开发同款
proginn12254706492023年07月04日
758阅读
所属分类Unity游戏

作品详情

本项目的具体需求如下,由本人完全自主开发实现所有内容:
人物控制器(将人物的移速以及跳跃高度公开使其能够在编辑器菜单中调节)
需要使用Rigidbody搭建第三人称的控制器

角色碰撞体:简单的与人物大小一致的胶囊体,用于人物平时的移动以及与环境物体的碰撞(避免人物会卡在垂直的墙上或者TileTmap的缝隙中)

角色外观暂时使用白色胶囊体贴图替代

基础控制:角色控制输入全部使用键盘。方向键左右控制移动,空格键跳跃(跳跃最低高度为1格,按住空格时间越长跳的越高直到达到最大跳跃高度2格,跳跃过程中可以左右移动,在一次跳跃落地之前不能再次跳跃,具体效果可参考2d超级马里奥;人物在跳跃时不能与其他可互动物体互动)

进阶控制:人物可以站在移动平台上并跟随移动(垂直或水平);人物正前方使用1格长度的射线检测是否有可互动物体

人物与单词的交互(单词的具体能力将在文章后面补充)
所有单词需要使用Rigidbody让其收重力的影响,并使其能够与其他物品相互碰撞

所有单词碰撞体为正方形,外观使用蓝色的正方形替代

当单词在人物的可交互范围内时,按E可以将单词捡起并放在头上。人物可以捡起多个单词,并将其按顺序垂直堆叠在头上。单词在人物头上时依旧有碰撞,在碰到其他的环境物体(地面,墙体)时会从人物头上脱落(使用引擎自带的物理效果)

当有单词在人物头上时,按Q可以将最上面的单词丢弃在人物面前。当人物面前被墙等别的物体挡住时,被丢弃的单词将出现在背后。如果人物的前面跟后面都被挡住了,单词将不能被丢弃。

单词交互反馈:
当单词被人物捡起在头顶时,单词将发光表示其正在给人物带来对应能力。当单词被丢弃或与别的物体碰撞导致其失去被人物捡起的状态时发光将消失。同时人物将失去单词带来的能力
当有两个能力相互冲突的单词被同时捡起来时,两个单词不会解除被捡起的状态,但是将不再发光以及给人物带来能力

单词特性以及对环境物体的影响
基础:所有单词需要使用Rigidbody让其收重力的影响,并使其能够与其他物品相互碰撞,所有单词碰撞体为正方形,外观使用蓝色的正方形替代。单词在游戏中不会被摧毁或者生成。其数量跟位置都是根据关卡设计提前定好的。

进阶1-与人物互动:当单词被人物捡起在头顶时,单词将发光表示其正在给人物带来对应能力。当单词被丢弃或与别的物体碰撞导致其失去被人物捡起的状态时发光将消失。同时人物将失去单词带来的能力

进阶2-与环境互动:当单词与下列物体触碰时,也会发光并对其造成影响

岩浆
冰块
NPC(包括敌人,好人,坏人,小鸟)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论