写在前边
最近入职新公司,在前期学习阶段,需要去实现一个简单的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(其中还有很多特效,感兴趣的同学可以自己尝试)。
游戏效果
现在来展示一下游戏效果
场景效果图
攻击效果图
攻击特效图
镜头特效Bloom效果图
资源分享地址
项目工程GitHub地址
攻击特效制作视频地址(同学们科学上网哦)
Unity官网镜头特效教程地址
最后
简单RPGdemo分享便结束了,对本人这个简易RPGDemo感兴趣的同学,只管Clone下来,拿去随便玩吧。