12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 8868|回复: 16
打印 上一主题 下一主题

[教程] 使用3D Infinite Runner Toolkit打造僵尸跑酷游戏

[复制链接]

955

主题

164

听众

7万

积分

版主

Rank: 7Rank: 7Rank: 7

纳金币
59338
精华
28

活跃会员 荣誉管理 突出贡献 优秀版主 论坛元老

跳转到指定楼层
楼主
发表于 2014-1-14 01:21:05 |只看该作者 |倒序浏览
使用3D Infinite Runner Toolkit打造僵尸跑酷游戏

start.jpg

3D Infinite Runner Toolkit是一款风格特异的3D版跑酷游戏开发包,其优点是容易使用与修改场景内的所有组件,并且提供了完整的C#脚本,对于想要入门跑酷游戏的开发者来说是一个极为合适的插件资源。

3D Infinite Runner Toolkit下载位置:
http://www.narkii.com/club/thread-313823-1.html
1.jpg

安装插件后,在Endless Run的目录里面提供了此游戏的开发资源,SceneGame目录下提供了此游戏的演示场景,Prefabs目录则是内置了许多的预置组件。

2.jpg


首先将Prefabs > SetStartPlatform>StartPlatform添加到Hierachy里面,这个组件将被作为运行时无限重复的一个基本场景,如图所示,这是将StartPlatform添加到场景后的画面。

3.jpg


接着使用Render Settings的设置将Ambient Light的颜色调整为全白,这样在场景内即使没有灯光也可看到场景组件的表面效果。

4.jpg

如图所示,在环境光换成白色后所显示的场景效果。

5.jpg


在Prefabs > Character里面已经有一个制作好的玩家角色,我们可以直接使用这个Player角色来测试跑酷,如果是要换成自己的模型与动作,那就必须自行添加一些所需的组件。

6.jpg


现在我们使用内带的模型来做说明,将Model > Player目录下的Vempire_No_Animation模型拖曳到场景内,然后将这个模型名称修改为Player。

7.jpg

将Tag与Layer更换为Player,这是一个必须完成的选择动作。

8.jpg

将Scripts > Gameplay里面的Controller脚本添加到Player,如图所示:

9.jpg


接着新建一个空的GameObject,更名为CheckCoinRotate,然后将这个物件拖曳到Player里面成为子物件。

10.jpg


在CheckCoinRotate物件上添加Sphere Collider、Rigidbody与Coin Rotation(Script > Gameplay目录)的脚本,勾选IsTrigger使其具备触发作用,取消Use Gravity的重力并勾选Is Kinematic,
如图所示:

11.jpg


继续新建一个空的GameObject,更名为MagnetCollision,同样的将这个物件拖曳到Player里面成为子物件。

13.jpg

在MagnetCollision物件上添加Sphere Collider,Rigidbody与Magnet的脚本,同样的勾选IsTrigger与Is Kinematic。

14.jpg


如图所示,现在Player的结构看起来应该是这样的:

15.jpg


将CheckCoinRotate与Magnet Collision两个物件添加到Controller的脚本内,然后将Speed Move设置为5,Gravity设置20,Jump Value设置为8,如图所示:

16.jpg


将Model > Player 目录下的Vempire_Animation动作添加到Animation Manager的动作栏位内,并调整对应的数值,例如跑步的Speed Animation为1.5的数值,Turn Left与Turn Right设置为1.25,其余的数值则是保持默认值即可。

17.jpg


Player的动作设置完成后保存为一个Prefab,然后将Hierarchy的Player模型删除。接下来新建一个空的GameObject,然后更名为GameAttribute。

18.jpg


在GameAttribute物件上添加Game Attribute脚本,如图所示:

19.jpg


再建立一个GameObject,命名为GameController,然后将Game Controller的脚本添加到这个物件。

20.jpg


如图所示,GameController的设置里面提供了几个需要指定的组件,这个部分在后面的步骤中设置即可。

21.jpg


选择场景内的Main Camera,将Camera Follow的脚本添加进来,这个是用来观看玩家的相机位置与视角。

22.jpg


将相机的背景更换为黑色,Clipping Planes设置为0.01到55的可视范围,如图所示:

23.jpg


接下来的步骤是将Prefabs > System目录下的PatternSystem添加到Hierarchy,这个组件主要是用来设置随机物件的生成。

24.jpg


确认PatternSystem为选取的状态下,选择Windows > PatternSetUp打开随机物件的模板设置。

28.jpg


如图所示,在左边的排列是跑酷过程中障碍物与道具的摆放,右边则是两侧建筑的排列方式,而这些数值是可以任意的组合,藉此建立游戏的难度与视觉效果,一开始的话我们建议先参考默认的设置来试跑,然后再根据关卡逐渐增加难度。

29.jpg


最后将设置好的PatternSystem添加到GameController脚本内的Pat System,Main Camera添加到Camera Follow的栏位即可。

27.jpg

按下Play进行测试,使用AD键控制左右方向,W键为跳跃,S键为滑行,这样我们就完成一个一款玩法简单而有趣的跑酷游戏了!

30.jpg

31.jpg



分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏2 支持支持0 反对反对0
回复

使用道具 举报

40

主题

0

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
279
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-1-14 08:36:32 |只看该作者
谢谢艾西分享
回复

使用道具 举报

3

主题

1

听众

6189

积分

高级设计师

Rank: 6Rank: 6

纳金币
370
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-1-14 09:15:07 |只看该作者
很详细的教程,绝对酷
回复

使用道具 举报

17

主题

7

听众

3710

积分

中级设计师

Rank: 5Rank: 5

纳金币
775
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2014-1-14 09:30:16 |只看该作者
很好的文章,谢谢分享,支持原创!!
回复

使用道具 举报

10

主题

8

听众

1872

积分

助理设计师

Rank: 4

纳金币
188
精华
0

活跃会员

5#
发表于 2014-1-14 10:05:29 |只看该作者
太谢谢啦,我正好想做一个跑酷类的。。。以前做的2d的,想改成3d。。。。
回复

使用道具 举报

ZackD    

715

主题

22

听众

4万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
26224
精华
17

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2014-1-14 13:01:49 |只看该作者
这个好,简单的多了啊
回复

使用道具 举报

1

主题

1

听众

1391

积分

助理设计师

Rank: 4

纳金币
5
精华
0
7#
发表于 2014-1-17 14:30:44 |只看该作者
NB,很有启发性的教学
回复

使用道具 举报

9903

主题

126

听众

7万

积分

首席设计师

Rank: 8Rank: 8

纳金币
53488
精华
316

最佳新人 热心会员 灌水之王 活跃会员 突出贡献 荣誉管理 论坛元老

8#
发表于 2014-1-21 14:33:36 |只看该作者
很不错,顶一个
回复

使用道具 举报

0

主题

1

听众

172

积分

设计实习生

Rank: 2

纳金币
5
精华
0

最佳新人

9#
发表于 2014-1-21 19:13:57 |只看该作者
谢谢分享!!!!!!
回复

使用道具 举报

74

主题

2

听众

3549

积分

中级设计师

Rank: 5Rank: 5

纳金币
-100
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2014-1-23 12:43:11 |只看该作者
很有特点的插件
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-24 13:27 , Processed in 0.110841 second(s), 35 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部