查看原文
其他

快速打造流行游戏,项目模板助你一臂之力

2017-10-11 Unity官方 Unity官方平台

无论是初学Unity开发的新手还是经验丰富的老手,学会有效利用Asset Store资源商店中的优秀插件,都可以轻松上手Unity游戏开发,提高项目开发效率。今天就为大家介绍几款Unity完整项目模板,帮助大家在短时间内实现完整游戏。

 

First Person RPG Complete Game System


插件First Person RPG Complete Game System来自于开发者的游戏《The Fallen Chronicler》,其中包含除了玩法与剧情之外的所有游戏系统。例如:第一人称角色控制器、创建角色、背包系统、装备系统、带有导航AI的NPC系统、支持混战与种族战斗,还有商店系统、对话系统、任务系统、植被收集系统,甚至还有煎药及烹饪食物的系统。

 

 

该插件以预制件方式提供所有资源,搭建场景时只需从中选择所需要的元素,布置适合自己项目的场景即可。其中GameManager预制件中包含所有控制游戏中的天气、日期、音乐音效以及其它与游戏整体设置相关的内容。Player预制件则表示游戏角色,其中包含角色移动、相机控制、经验及技能升级、武器攻击与防御等脚本。WorldMapSystem则用于展示整个游戏地图。还有用于为游戏场景添加NPC角色的NPCPrefab以及任务请求相关的预制件等等。

 

 

地址:https://www.assetstore.unity3d.com/en/#!/content/94383

 

Space RTS – Starter Pack

 

Space RTS – Starter Pack可用于在Unity中快速构建以太空为背景的RTS游戏,其中包含NavMesh导航系统,支持鼠标悬停及点击进行选中与多选,还可以根据角色类型来智能选择。可以自定义RTS相机,并利用鼠标滚轮根据屏幕边界来缩放相机。插件还提供可视化网格着色器以便于测量太空尺寸。

 

 

使用Space RTS – Starter Pack也很简单,插件提供了完整的示例场景,以及用于测试一系列功能与系统的测试场景。SpaceRTS即完整的示例场景,其场景结构如下:

 

 

其中两个Canvas分别用于放置需要根据屏幕分辨率进行缩放的元素,以及需要永远保持绝对大小的元素。这样做的目的是在不同的屏幕分辨率下看到的太空尺寸仍保持一致。GameMap则包含了RTS游戏相关的所有系统与场景特效等脚本。但请注意,该插件不包含网络系统与战斗系统。

 

 

地址:https://www.assetstore.unity3d.com/en/#!/content/87117  

 

Rex Engine: Clssic 2D Platformer Engine


Rex Engine用于在Unity中创建类似《超级马里奥》的2D像素风平台游戏,支持角色进行移动、跑动、跳跃、攀爬并进行攻击等。也可以通过菜单预制的选项很方便地为角色添加新的功能。Rex Engine采用自制的2D物理引擎,可以支持坡状地形与反重力。同时也很便于自行扩展,来实现满足自定义需求的独特游戏。

 

 

在使用Rex Engine之前,需要先添加插件所需的标签与层,依次点击菜单项Tools - Rex Engine – Add Rex Engine Tags and Layers即可完成添加。然后新建场景,并点击菜单项Setup Level Scene对场景进行设置。该操作会自动添加场景所需的游戏对象与脚本,场景设置完毕后直接运行游戏,即可查看效果。

 

 

地址:https://www.assetstore.unity3d.com/en/#!/content/92333

 

结语

今天为大家介绍的几款Unity完整项目模板分别适用于不同类型的游戏,包括RPG、RTS以及平台冒险游戏,希望这些资源对大家有帮助。我们还将为大家分享Asset Store资源商店中的优质插件在Unity官方中文社区(unitychina.cn),请保持关注。


推荐阅读

Unity射击游戏必备AI插件

Unity实用光照插件,轻松实现精美效果

Unity编辑器扩展工具,场景的神奇画刷

Unity脚本特效插件,让你的天空与众不同

Unity网络系统插件,打通游戏联网任督二脉


点击“阅读原文”进入Unity官方中文社区

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存