使用3D Infinite Runner Toolkit打造僵尸跑酷游戏

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

From: http://www.narkii.com/club/thread-313960-1.html

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

  1. 实现僵尸跑酷游戏的 UGUI 实践

    0. 对本次实践的介绍 # 学习 Unity 5.x 原生态 UGUI 的开发实践, 学习参考自 58 开发网, 这是一个跑酷类游戏的 UI 界面, 包含了游戏开始的 主界面|主角的 UI 设置|时间 ...

  2. WRP Ultimate 3D Endless Runner Kit - 狂徒末路跑酷角色替换教程

    http://www.narkii.com/club/thread-336153-1.html WRP Ultimate 3D Endless Runner Kit -  下载位置: http://w ...

  3. 初学者教程:3D打印后期处理

    普通FDM 3D打印机的产品,表面通常比较粗糙,有时还会有细微瑕疵,特别是在快速打印模式时.而更高端的全彩3D打印机,尽管打印质量和还原度大大提高,但以目前的技术,其原始模型的外形和颜色视觉效果,其实 ...

  4. 视频教程-从零开始开发3D跑酷游戏教程-Unity3D

    从零开始开发3D跑酷游戏教程 从业8年以上,学过一点知识,写过一点代码,擅长计算机图形学,擅长unity3d,擅长将抽象的东西讲明白,写看得懂的代码,讲听得懂的课程,不闲聊,不扯淡,满满的干货 洪青霞 ...

  5. 3D建模软件测试自学,收藏:5个自学3DMAX教程以及3D模型资源的网站

    收藏:5个自学3DMAX教程以及3D模型资源的网站 2019-03-11 19:05:43 10点赞 131收藏 0评论 话不多说就直接上网站了, 第一个:3D侠 这个有大量的模型和模型库,最重要的是 ...

  6. cocos creator 3d 3.0《懒猫跑酷》 实战开发教程

    文章目录 01搭建开发环境hello world 02 导入3D资源,搭建游戏场景 03 控制猫移动 04生成无缝地图 05生成障碍物和鱼 06 碰撞检测+动画编辑器 07 UI模块和UI适配(位图字 ...

  7. 从零开始开发3D跑酷游戏教程-洪青霞-专题视频课程

    从零开始开发3D跑酷游戏教程-1425人已学习 课程介绍         从零开发3D跑酷游戏视频培训课程,教大家从零开始开发一个3D跑酷游戏,涵盖了手势识别.动画系统.水平控制.纵向控制.金币获取. ...

  8. 互联网高薪职业3D建模师到底是什么?游戏建模很赚钱吗?

    今天给大家分享的是互联网朝阳行业中的高薪职业3D建模师, 不管是动漫影视还是开发每款游戏,都需要到3D建模师,100个人的动漫.游戏美术团队,70-80人都是建模师. **如果有想法往动漫.游戏.影视 ...

  9. 3Dmax场景小房子—打造完整还原游戏场景

    3Dmax场景小房子-打造完整还原游戏场景 3Dmax场景小房子-打造完整还原游戏场景 由于上传限制,本教程分集播放,若网站播放不完整,可以加裙领取完整录播和新手学习资料. 3Dmax场景小房子-打造 ...

最新文章

  1. Linux grep命令——文本搜索工具
  2. OLTP(on-line transaction processing)与OLAP(On-Line Analytical Processing)
  3. 是什么管脚分配_FPGA是什么?里面有什么?能做什么?
  4. 撕掉“丑”的标签,体素是如何让游戏更有趣的?
  5. 增长黑客的秘诀在于数据的运用
  6. java温故笔记(二)java的数组HashMap、ConcurrentHashMap、ArrayList、LinkedList
  7. 论文阅读笔记(二)【ACL2021】知识抽取NER
  8. flowable 图片缓存
  9. [转载] Java | Java 面向对象知识小抄
  10. mes系统和plc通讯案例_MES管理系统怎么和PLC通信?
  11. DeepFaceLab教程 DeepFaceLab新手入门教程
  12. 艺术论文题目汇总大全
  13. matlab预测股价,股价模拟、以雅虎新浪网易数据挖掘、股价预测工具箱(fantuanxiaot的Alpha版本)...
  14. PVM and MPI 比较
  15. wlan网页登录认证原理
  16. seata(二) 分布式事务框架seata1.3 AT及XA模式实例演示
  17. 浅尝辄止_数学建模(笔记_时间序列分析及其SPSS实现)
  18. 软件工程未来发展方向
  19. linux系统安装mysql详细教程
  20. java html合并单元格内容居中显示_合并Al:H1单元格区域,使合并的内容居中显示。...

热门文章

  1. python基础 -23- 模块(random,chardet,os,sys,copy,time,datetime,pytz,pickle,json,MD5,SHA-1,shutil,re等)
  2. Java线程池的实际应用:一根木棍 随机分割三段 组成三角形的概率 多线程解决
  3. 我的中软国际实习Day16
  4. STM32F103—有关BH1750(GY-302)环境光强度传感器模块的代码
  5. 三维扫描仪可以做什么?
  6. 【转】LDAP入门简介
  7. 【EduCoder实训答案】大数据系统及应用-HDFS实训
  8. 关于SQL语句的左连接和右连接,内连接和外连接的区别
  9. 模拟量采集模块4-20ma0-10v0-5v转rs485modbus 2/4/8/16路电流电压输出输入
  10. 106短信群发如何在移动信息时代下实现精准营销