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

First Person RPG Complete Game System

174302phtwkp4ec49fzu5f.jpg

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

174316np5dgezdgvd2ez0n.jpg

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

174347e23m3c0de3hq5yes.jpg

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

Space RTS – Starter Pack

174406wd46cky1juffgfng.jpg

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

174420gjg3j3dmtmrkmjqn.jpg

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

174440dqqjazgblz0g4aj3.jpg

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

174500vkzttava5aop3o5p.jpg

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

Rex Engine: Clssic 2D Platformer Engine

174518xg4cxgl4yhxmt5ot.jpg

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

174534ld05rgbp9ugz5axa.jpg

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

174545e6bfzornrfm96onz.jpg

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

结语

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

开发, Unity, 游戏, 插件, Asset Store锐亚教育

锐亚教育 锐亚科技 unity unity教程