Unity练习 Creator Kit: FPS

Creator Kit: FPS 资源地址

新建Unity项目3D | 版本选择 2022.3 | 导入Creator Kit: FPS资源 | 双击 ExampleScene | 点play 按钮运行起来:

image.png
  • W A S D 移动;Shift + W A S D 跑
  • 空格跳跃
  • 鼠标左键射击目标

也可以自己自定义操作键:

Edit | Project settings | Input Manager.

image.png

展开 Horizontal 和 Vertical进行自定义修改即可。修改完 cmd+s保存。

✅ Customize the Germ Targets

➡️ Create your Own Level for the Game

To make your own copy: 菜单栏:FPSKIT > Create new Scene, 命名为MyTestScene

image.png

然后双击 MyTestScene 打开:

image.png

Assets > Creator Kit - FPS > Prefabs > Targets 选中 GermSlimeTarget Prefab 拖到场景中:

image.png

➡️ Change Target Stats

可以自己修改 GermSlimeTarget的一些属性值测试:

image.png

➡️ Create a New Target

到 Assets > Creator Kit - FPS > Art > Models > Characters, 选择 GermSpike 拖到场景中:

image.png

给它添加刚体 “Rigidbody” :

image.png
  • Disable the Use Gravity checkbox
  • Enable the Is Kinematic checkbox

Disabling Use Gravity will make the germ float, and enabling Is Kinematic will stop bullets (or anything else) from moving it around.

添加碰撞器 Sphere Collider:

image.png

In the Center field, set Y to 0.95. This will ensure that the collider sits at the center of the germ, rather than below it.

To change the size of the Collider: set Radius to 1.5

image.png

添加一个 名为 Target 脚本组件:

image.png

添加动画和声音:

image.png

将 GermSpike 游戏对象拖拽到 Assets > Creator Kit - FPS > Prefabs > Targets 下面,选择 Original Prefab,变成预制体:

image.png

✅ Design your Own Level

  • Design a full level for the game
  • Add locked doors and keys which open them

首先,缩小场景,选中 LevelLayout 游戏对象:

image.png

When you do this, blue spheres will appear surrounding the default brain room
执行此操作时,默认的 brain room 周围将出现蓝色spheres

These spheres represent Audio Reverb Zones and Audio Sources, which are components attached to all rooms by default. The spheres can get in the way of editing the level layout, so you’re going to disable them.
这些球体表示音频混响区域和音频源,默认情况下,它们是【附加到所有房间的组件】。球体可能会妨碍编辑关卡布局,因此您将禁用它们。

image.png

➡️ Add New Rooms and Corridors

image.png

点击 Editing Layout,默认情况下,这将启用“添加”模式。然后单击 CorridorGroup 添加 Corridors,或单击 RoomGroup 添加 Rooms。

image.png
image.png

然后就可以制作自己的关卡了:

image.png

点Remove之后,可以删除某一段。关卡都制作好后,再次点击 Editing Layout 退出编辑模式。

保存场景之后运行测试。

➡️ Add a Locked Door

到 Assets > Creator Kit - FPS > Prefabs > Door and Key 下,选择 FatBlob ,这个就是门的预制体,拖到场景中:

image.png

➡️ Associate a Key with the Lock

到 Assets > Creator Kit - FPS > Prefabs > Door and Key 下,选择 Key ,这个就是钥匙的预制体,拖到场景中

image.png

找到Key脚本组件下面 Key Type,设置一个唯一的名称。

然后选择 FatBlob 游戏对象 | Lock 脚本 | 选择开这个门的钥匙名称:

image.png

保存场景,运行测试看看,获得钥匙能否打开门。

✅ Modify the Doctor’s Weapons

➡️ Create a New Weapon

到 Assets > Creator Kit - FPS > Prefabs > Weapons 下,选中 GermOBlaster ,cmd + d 复制一份,命名为 Weapon666:

image.png

然后编辑 Weapon666 预制体,找到它下面的 Weapon脚本组件(This is a custom script written for this Creator Kit, with lots of different configurable values.)

image.png
  • Change the Trigger Type to Manual (现在,当按下扳机时,武器只会发射一次,而不是尽可能快地射击。)
  • Change the Clip Size value from 30 to 8, to reduce the amount of ammo in a single reload clip. ( 将“Clip Size”值从 30 更改为 8,以减少单个装填弹夹中的弹药量。)
  • Change the Damage value from 0.5 to 5.

➡️ Make your Weapon Available to the Player

在 Hierarchy 中选择 Character 游戏对象。找到它下面名为 Controller的脚本组件,然后展开 Starting Weapons :

image.png

Change the Size from 3 to 4. This will give the player four weapons at the start of the level to the player.

Drag the new weapon Prefab from the Project window to the Element 3 field that has appeared in the Inspector.

image.png

保存场景,运行。用鼠标滚轮切换武器。

✅ Create a Level Endpoint

➡️ Create a LevelEnd GameObject

在 Hierarchy 下 Create Empty ,命名为 LevelEnd。然后 Transform 进行Reset。

按 F 聚焦到 LevelEnd | 添加 Box Collider, 调整size :

image.png

把 LevelEnd 放置到合适的位置:

image.png

➡️ Add a Trigger

go to the Box Collider component. Enable the Is Trigger checkbox.

Click the Add Component button. Search for “End Checkpoint”, and add this component to 【LevelEnd】.

image.png

Save your changes.

image.png

Now press Play and test the trigger, by moving into the Box Collider you placed in the level. When you enter that space, the game will end and show you the result screen.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容