unity2d游戏开发系列教程:四、⼀个2D游戏所需要的主要功
能(游戏框架)
⽬录
原⽂下载
ReferenceGuide2DGamekit中⽂版
⼀、介绍
2D Game Kit允许你在Unity中创建2D平台游戏玩法和谜题,⽆需代码。以下是你可以在⼯具包中⽤来创建游戏的每个组件的⽂档。您将到组件的功能定义以及这些组件中的设置。
如何使⽤这个⽂档
使⽤该⽂档的最好⽅法是像参考指南⼀样,根据组件或设置进⾏搜索,以了解更多信息。要学习如何使⽤Game Kit的基础知识,请查看⼊门指南,它将提供⼀个良好的使⽤⼯具包的基础。 这个项⽬中包含的Explorer⽰例游戏使⽤了我们为游戏玩法提供的所有组件。要想获得使⽤组件的灵感或例⼦,请查看场景⽂件夹中的场景1到5。 重要的术语和概念⽤链接突出显⽰,如果您想了解有关它们的更多信息
⼆、埃伦(主⾓)
标准的运动控制器
移动A向左移动D向右移动
跳Space空格
蹲伏S
射击O
近战K
激活E
通过平台S或Space空格
她使⽤Sprite Renderer, Animator, Capsule Collider 2D和Rigidbody 2D组件以及⼀些⾃定义脚本组合在⼀起。
⾓⾊控制器2D
⾓⾊控制器2D脚本⽤于在遵从物理原理的情况下移动Ellen。
unity 教程Grounded Raycast Distance:
这些是⾓⾊可以站在上⾯的层。将其设置为平台层允许Ellen在该层上的任何其他东西上⾏⾛,⽐如地⾯
Grounded Raycast Distance:
地⾯光线投射距离:默认设置:0.1这决定了Ellen是否站在地⾯上,从她的碰撞器底部使⽤光线投射。增加这个数字会让艾伦认为地⾯更⾼,她的跳跃着陆会受到影响。降低这个数字会让艾伦认为地⾯更低,她会看起来像在坠落。
玩家输⼊
在这个项⽬中,你可以很容易地为⼀个玩家重新映射输⼊,玩家输⼊脚本告诉Unity的输⼊管理器,你
的游戏应该使⽤什么控制。⽆论是键盘、⿏标还是Xbox One控制器,你都可以在这个组件上更改游戏的按键或按钮。请注意,这个组件的任何变化都是每个场景,因为你正在改变Ellen Prefab的副本(实例)。如果你的游戏中有多个关卡,并且你已经改变了Ellen的Player Input,你必须点击Ellen实例顶部的Apply 按钮。这将改变设置上的原始预制和确保任何其他实例的Ellen在其他⽔平有相同的输⼊。
我们已经提供了⼀个⽅便的提醒,让你知道如果你正在看⼀个实例,如果你在播放器输⼊组件上看到这个警告,单击选择预制,这将带你编辑预制。
玩家输⼊的设置如下:
输⼊类型:
默认设置:⿏标和键盘输⼊类型的选项,选项是⿏标和键盘或控制器。这个套件的默认控制器类型是Xbox One。
● Pause(暂停):⽤于暂停游戏的按键。
〇键:按下键盘上的键进⾏动作。
〇控制器按钮:按下控制器按钮进⾏动作。
〇Enabled:动作是开还是关。勾选是开,未勾选是关。
● Interact(交互):⽤于与环境交互的按键或按钮。
〇键:按下键盘上的键进⾏动作。
〇控制器按钮:按下控制器按钮进⾏动作。
〇Enabled:动作是开还是关。勾选是开,未勾选是关。
● Melee Attack(近战攻击):按键或按钮⽤于艾伦摆动她的权杖。
〇键:按下键盘上的键进⾏动作。
〇控制器按钮:按下控制器按钮进⾏动作。
〇Enabled:动作是开还是关。勾选是开,未勾选是关。
●Ranged Attack(远程攻击):按键或按钮⽤于艾伦射击她的。
〇键:按下键盘上的键进⾏动作。
〇控制器按钮:按下控制器按钮进⾏动作。
〇Enabled:动作是开还是关。勾选是开,未勾选是关。
●Jump(跳跃):⽤于跳跃的按键或按钮。
〇键:按下键盘上的键进⾏动作。
〇控制器按钮:按下控制器按钮进⾏动作。
〇Enabled:动作是开还是关。勾选是开,未勾选是关。
●Horizontal(⽔平移动):按下键盘或模拟杆向左或向右移动。
〇正:按下键盘上的键向右移动字符(X轴为正)。
〇负:按下键盘上的键向左移动字符(X轴为负)。
〇控制器轴:控制器模拟杆或按钮左右移动。
●Vertical(垂直移动):按下键盘或模拟杆,使其蹲伏或向上看。
〇正:按下键盘上的键,使相机向上移动(Y轴为正)。
〇负值:按下键盘上的键使其蹲伏(Y轴为负值)。
〇控制器轴:控制器模拟摇杆或按钮,可仰视和蹲伏。
●Persistence Type and Data Tag(持久性类型和数据标签):有关数据持久性系统如何⼯作的信息,请参见数据持久性部分。是否启⽤近战攻击和远程攻击是该类持久化的数据。
Player Character(玩家⾓⾊)
玩家⾓⾊脚本保存了Ellen在游戏中的所有⾏为信息,这⾥的设置会影响移动,⾳频和摄像机。如果你改变任何设置,它将只适⽤于该场景的预制实例,如果你希望改变发⽣在你的游戏的所有级别,单击
应⽤在实例的顶部的改变,以应⽤到Ellen预制。
参考:默认情况下你不需要调整这个。这些是所有的参考脚本需要功能,他们完全发现在艾伦预制件。
〇Sprite Renderer:⽤于确定⾓⾊⾯对的⽅向。
〇Damageable(可伤害性):⽤于确定⾓⾊受伤时的移动⽅向。
〇Melee Damager(近战伤害):⽤于在适当的动画中启⽤/禁⽤伤害。
〇Facing Left/Right Bullet Spawn Point(⾯对左/右⼦弹刷出点):⽤于射击时刷出⼦弹的位置。
〇Bullet Pool(⼦弹池):⽤于⽣成⼦弹。
〇Camera Follow Target(摄像机跟随⽬标):⽤于控制摄像机相对于⾓⾊的位置,这允许⾏为,如在快速移动时从⾓⾊保持领先。
移动设置:这些设置⽤于控制Ellen在地⾯上移动的速度。
〇Max Speed(最⼤移动速度):默认设置:7 Ellen能跑多快。
〇Ground Acceleration(地⾯加速度):默认设置:100 Ellen在地⾯上达到最⼤速度的速度。
〇Ground Deceleration(地⾯减速):默认设置:100 Ellen在没有输⼊时减速到停⽌的速度。
〇Pushing Speed Proportion(推箱速度⽐例):默认设置:0.5 Ellen推箱⼦时的最⼤速度⽐例。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。