unity最新FPSDemo小简介

Unity官方新放出了两个官方DEMO一个跑跑卡丁车(做的不咋地),还有一个FPS的DEMO,潜入人体杀死细菌的主题。虽然这个不对Unity发布的第一个FPSDemo,上一个是在git上面发的二三十G的FPSdemo,规模太大,我的小水管打开都费劲,完全没有心思去学习。这次发出的虽然完成一般,AI也没有,但是在很多方面都为unity开发fps指出方向。

这是一个关卡模式的FPS,类似于毁灭战士的任务目标,杀敌,找钥匙,开门,杀敌,找钥匙,开门,结束。

关卡FPS模式比较单一,无非是从A移动到B,结束。但是制作组,需要给玩家一个动机,就是剧情。在移动的途中需要设计几个必须触发的任务目标,否则通往终点的路的门永远打不开,这个demo就抽象成最简单的找钥匙开门。细想所有的射击游戏的目标都是keyDoor模式,就人质,人质就是key;守点,守点结束是Key;等等。

看一下层级关系

为了方便我调整了一下顺序

GameSystem控制游戏开始和结束

Character玩家控制角色

Key开门道具,FatBlob是门。

LevelTrigger开始于结束的点位标记,碰撞后调用关卡开始和结束的脚本。

LevelLayout就是关卡布局,这个Demo还设计了一个关卡编辑器。

Target是游戏中的可消灭的NPC。

Dressing是场景里边的一些静态装饰物。

后边两个分别是场景和武器的后处理效果,这里单独列出来可能是向强调一个新特性,一个摄像机进行不同视野的渲染,这个在unity另一篇博客里边调到过,将武器和场景放在一个相机渲染提高性能。

TargetKeySpawner是一个条件钥匙生成器,需要在消灭旁边三个怪物的情况下才能拿到钥匙。

GermslimeTarget123就是旁边的三个怪物

HitPlayer和IdlePlayer是音效播放器。

未完

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章