天天看点

Unity开发简单的RPGDemo【工程分享】

写在前边

最近入职新公司,在前期学习阶段,需要去实现一个简单的RPG小练习,在这里便记录分享一下,本RPGDemo中的一些基本功能实现以及工程分享。感兴趣的同学,在文章最下边可以找到项目的GitHub地址哦。

正文

基本功能

首先来介绍一下Demo中的基本功能及效果。

1.使用terrain生成基本地形

2.主角NPC与野怪NPC的动画效果,包括移动、攻击、站立以及死亡动画。

3.摄像机效果,包括主角跟随、旋转以及旋转到主角NPC下方时,摄像机自动拉近效果。

4.野怪NPC动态显示功能,在主角NPC一定范围内才可显示。

5.主角NPC自动寻路,自动攻击当前野怪功能。

6.野怪被攻击后,自动攻击主角儿NPC,以及跟随攻击效果。

7.基于EasyTouch实现主角NPC移动效果,键盘控制主角NPC移动。

8.基于NGUI实现基本UI,包括主角以及野怪NPC的血条和名称、当前野怪列表。使用NGUI HUD实现伤害数字显示,以及主角NPC移动控制。动态添加野怪功能,玩家复活功能。

9.制作主角NPC以及野怪NPC prefab,并打包成AssetsBundle中,动态加载进场景。

10.使用Unity官方PostProcessing资源包,实现镜头特效Bloom(其中还有很多特效,感兴趣的同学可以自己尝试)。

游戏效果

现在来展示一下游戏效果

场景效果图

Unity开发简单的RPGDemo【工程分享】

攻击效果图 

Unity开发简单的RPGDemo【工程分享】

攻击特效图

Unity开发简单的RPGDemo【工程分享】

镜头特效Bloom效果图

Unity开发简单的RPGDemo【工程分享】

 资源分享地址

项目工程GitHub地址

攻击特效制作视频地址(同学们科学上网哦)

Unity官网镜头特效教程地址

最后

简单RPGdemo分享便结束了,对本人这个简易RPGDemo感兴趣的同学,只管Clone下来,拿去随便玩吧。