KnowledgeCity

Unity 进阶:2D 游戏玩法

创建滚动背景、陷阱、拾取物品,并了解游戏控制
免费观看第一课 — 获取全部 7 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
中级  提供者 Ken Geary  7 课时 ·  53m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文 

课程描述

您将探索编码,为拾取物品,陷阱和整体游戏玩法添加交互性,以及将信息发送到UI覆盖层。

您将通过对主摄像头进行编码以平滑地跟随玩家来创建模拟滚动背景。您将通过创建精灵预制件并编码将从玩家生命值中减去的伤害值来添加陷阱。您还将使用代码创建预制件,以记录玩家收集了多少拾取物。这些课程将涵盖将玩家健康状况代码合并到玩家脚本中,以在与陷阱发生碰撞时更新玩家健康状况,以及编辑整体游戏控制代码。这会跟踪拾取次数并将计数发送到UI叠加层和健康值,从而控制屏幕上健康滑块的变化量。当玩家穿过检查点预制件时,您将启动新关卡,设置构建设置以对主菜单场景、各种游戏关卡和“赢家”启动画面进行排序。

您将学到的内容

  • 通过编写主摄像机平滑跟随玩家的代码,创建滚动背景
  • 使用精灵预制件为每个关卡添加陷阱和拾取道具
  • 为陷阱编写伤害值代码,从玩家生命值中扣除
  • 使用代码在UI叠加层上显示拾取数量并更新生命状态
  • 培养整体游戏控制、追踪拾取道具并将数量发送至UI的技能
  • 在检查点预制件处启动新关卡,并配置构建设置以排列场景

关键要点

  • 本课程为拾取道具、陷阱和游戏玩法添加交互性,同时将信息发送至UI叠加层。
  • 通过编写主摄像机平滑跟随玩家的代码,创建模拟滚动背景。
  • 玩家脚本中的生命值代码在与陷阱碰撞时更新生命值,控制屏幕上的生命滑块。
  • 游戏控制代码追踪拾取道具、将数量发送至UI叠加层,并更新生命值。
  • 构建设置对主菜单场景、游戏关卡和胜利闪屏进行排序,并在检查点预制件处启动新关卡。

常见问题

本课程我将学到什么?

您将学习使用摄像机平滑跟随创建滚动背景、为每个关卡添加陷阱和拾取道具、使用编码显示拾取数量和生命状态,以及培养整体游戏控制方面的技能。

各课时涵盖哪些主题?

课时涵盖创建滚动背景、添加陷阱、添加拾取道具、编写游戏分数代码、编写玩家生命值代码,以及分两部分讲解的游戏控制代码。

本课程如何处理玩家生命值和拾取道具?

您将在玩家脚本中加入生命值代码,以便在与陷阱碰撞时更新生命值,并编辑游戏控制代码以追踪拾取道具,将数量发送至UI叠加层和生命值,控制屏幕上生命滑块的变化幅度。

本课程培养哪些技能?

课程培养游戏编程、交互式编程、交互性、Unity Container、UnityScript和Unity引擎等方面的技能。

玩家完成关卡后会发生什么?

当玩家经过检查点预制件时,新关卡将启动,构建设置被配置为对主菜单场景、各游戏关卡和胜利闪屏进行排序。