【5.Prefab与碰撞检测】1.游戏设计

【5.Prefab与碰撞检测】1.游戏设计

首页模拟经营汽车测试工厂更新时间:2024-08-03
1.游戏设计1.1 游戏策划

本章要开发的游戏实现“控制角色移动以避开上方下落的箭头”。启动游戏后,角色显示在画面中央,右上方是生命力条,箭头随时从上方落下,玩家通过左右箭头按钮控制角色左右移动来躲避箭头,如果箭头碰到角色,则生命力减少,当生命力减少到一定的程度,则游戏结束。

1.2 游戏制作步骤

1.列出画面上的所有对象

画面中的对象包括:地面、左右按钮、生命力、角色、箭头

2.确定游戏对象的控制器脚本

从上面的对象中找出会“动”的对象:箭头、角色,而生命力虽然也是动的对象,但由于其属于 UI 部分,所以不包含在这部分来设计。所以,需要开发的控制器脚本:

3.自动生成游戏对象的生成器脚本

在游戏过程中需要生成的游戏对象就是由生成器脚本产生的。在一般的游戏中,敌人角色和场景地面等随着玩家移动和时间流逝出现的对象都属于需要自动生成的对象。在该游戏中,箭头需要陆续从上方落下,因此,箭头是游戏中自动生成的对象。所以需要开发的生成器脚本:

4.用于更新 UI 的调度器脚本

在该游戏中,用于切换 UI 的素材是生命力的显示,所以,需要的调度器脚本:

5.脚本的编写流程

一般按照 “控制器脚本” -> “生成器脚本” -> “调度器脚本” 的顺序来编写。

实现单击不同的按钮时角色左右移动。

实现箭头从上到下移动。

创建能够按照每秒一个的频率在画面的上方随机位置生成箭头的脚本。

当箭头碰到角色时,生命力减少。

与前面2章中讲解的案例相比,本章中的游戏需要创建游戏对象,也就是实现游戏对象“工厂”的制作,会涉及到一个 Prefab 的新概念。

1.3 游戏的开发流程
  1. 创建工程
  2. 角色移动
  3. 箭头移动
  4. 碰撞检测
  5. 工厂创建
  6. UI 更新
查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved