Unity新出的2D Game Kit现在可以免费在Assets Store下载了,支持2017.3以上的版本。

该2D游戏套件可实现快速开发2D游戏,不用编程。

接下来是Unity官方关于2D Game Kit的教程。

----------------------------------------------------------

1.创建场景

2D Game Kit 1--Get Started


命名好后点击 Create会生成如下资源:

2D Game Kit 1--Get Started


里面包括背景,可以移动跳跃的Player,生命条等。


2.Painting A Level(绘制关卡)

像笔刷一样直接绘制关卡,包里内置了若干Tile。

2D Game Kit 1--Get Started


2D Game Kit 1--Get Started


选好了点击笔刷直接在Scene上绘制就好了。

2D Game Kit 1--Get Started


3.Testing Your Level

按自己心意绘制好了后点播放测试。

2D Game Kit 1--Get Started


4.Adding A Moving Platform

在Prefabs下Interactables里可以选择Moving Platform,拖入场景,通过两个箭头来调整这个平台将要滑动的范围。

2D Game Kit 1--Get Started


这个滑条可在非测试模式下预览滑动范围

2D Game Kit 1--Get Started


在组件里有Add Node,可以添加一个滑动范围的新坐标,比如添加2个可以拉成一个三角形轨迹。在Looping里选择移动模式(包括返回,循环,或者只移动一次)。

2D Game Kit 1--Get Started


5.Opening A Door With Events

当Player站到感应区时用Events出发门打开。

还是在Prefabs下Interactable里拖拽Door进Scene,再拖拽PressurePad到门前的地面上,注意要第一点,以防Pad把Player卡住。

2D Game Kit 1--Get Started


然后在PressuredPad上的同名组件内添加新的OnPress事件,点+把Door拖进去,选择Animator里的Play(string)然后输入DoorOpening。测试就可以开启门了。

2D Game Kit 1--Get Started


想要有不同的播放动画效果要输入不同的动画字段,动画全在Art > Animations > Animation Clips里。

如果想要用枪射击一个石头开启石门的效果来替代上面的效果的话,用ResusableSwitch 来替代PressuredPad重复同样的流程就可以了。

2D Game Kit 1--Get Started



6.Enemies

包里带两个enemy预制,在Prefabs→Enemies里。

2D Game Kit 1--Get Started


可以在其自带的Component里设置其行为。


7.Damage With Objects

将通过推石头把Enemy压死。

绘制一个有高低差的地图,拖一个Enemy放在低处。

2D Game Kit 1--Get Started


把PushableBox拖入高出,添加Damager脚本组件,该Damager组件有点像一个boxCollider代表可以对Enemy造成伤害的区域,和Collider一样由绿色线组成。

把Collider移动套在大石头上(PushableBox)。

2D Game Kit 1--Get Started


然后在PushableBox的Damage组件上把Layer设置成Enemy以给敌人造成伤害。

2D Game Kit 1--Get Started


8.Decorating

包里还有很多地图装饰元素,在Art→Sprites→Enviroment里

2D Game Kit 1--Get Started


9.Teleporting With A Scene

接下来实现让Player传送。


先传送到同一场景内的不同位置

Prefab→SceneControl下找到TransitionStart放到场景上,和伤害区一样是一个类似Collider的绿框,确保放在Player走动的时候可以碰到的地方。

再拖拽一个TransitionStart到场景上改名为TransitionEnd,设置好位置(将要传送到的地方),然后在TransitionStart里设置:

2D Game Kit 1--Get Started


这个设置是走到该位置直接传动,如果想要实现摁某一个键,比如E后传送,则修改为:

2D Game Kit 1--Get Started


再来传送到不同场景


还是放TransportStart在你需要的地方,新建一个场景,然后在新场景放上TransportDestination。

两个组件的设置:

2D Game Kit 1--Get Started


2D Game Kit 1--Get Started


注意一定要在BulidSetting里拖入这两个场景,否则场景无法切换。


最后,在Scene文件夹里已有制作好的5个场景,玩一玩试下该包可以做出什么效果。

Have Fun!






















相关文章:

  • 2021-08-22
  • 2022-01-07
  • 2021-08-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2022-01-17
猜你喜欢
  • 2022-12-23
  • 2022-01-03
  • 2021-10-02
  • 2022-12-23
  • 2022-01-17
  • 2021-07-12
相关资源
相似解决方案