- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 [Unity3D]Unity3D游戏开发之2D贴图实现血条组件
各位朋友,大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是blog.csdn.net/qinyuanpei。在上一篇文章中,我们以经典的打砖块游戏为例,讲解了一个Unity3D游戏的完整实现过程。今天呢,我们来做一个在游戏中十分重要的组成元素:血条。血条是什么呢?血条是生命值的一种体现,就像《仙剑奇侠传三》电视剧中,当景天说他想让那些被邪剑仙害死的人活过来的时候,天帝说需要等量的生命值来换
2014-04-30 15:51:27 13230 2
原创 [Unity3D]Unity3D游戏开发之《经典打砖块》游戏项目讲解
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 今天呢,我们来一起做一个怀旧版的经典游戏打砖块。相信每一个和博主同龄的人对于这个游戏都有着一种独特的情感吧。这个游戏是博主小时候掌上游戏机里面比较好玩的一个游戏,玩家需要通过控制屏幕下方的横条,通过一个小方块来消灭屏幕上方的砖块,玩家每消灭一个砖块,就能够得到一定的分数,当消灭
2014-04-29 16:40:50 15037 7
原创 [Unity3D]Unity3D游戏开发之换装系统的实现
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。不知从什么时候开始,国产RPG单机游戏开始出现换装,仙剑系列中第一部实现了换装的游戏是仙剑奇侠传四,后来原上海软星团队,目前的烛龙科技更是在/《古剑奇谭》中将换装发挥到了极致。我们来看几组图片吧:
2014-04-24 10:35:36 16618 5
原创 [Unity3D]Unity3D游戏开发之刀光剑影特效的实现
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 首先吐槽下CSDN的升级吧,从昨天晚上博客就打不开,今天倒是可以打开了,可是我的积分、博客、访问量全都掉下来了啊,我写博客攒点访问量容易吗?希望官方尽快解决这个问题! 我实在不明白有的人为什么不喜欢武侠/仙侠类游戏,或许是由于武侠/仙侠类游戏身上被永远烙上
2014-04-24 09:38:51 10640 5
原创 [Unity3D]Unity3D游戏开发之NPC对话系统的简单实现
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 相信每一个喜欢RPG游戏的人,都会被PRG游戏中的剧情所打动吧。那么作为一部RPG,其剧情主要是靠人物间的对话串联起来的,玩家通过整合所有人物的对话信息来理解和把握整个故事的起因经过。所以从故事的角度来看,RPG游戏更能让玩家产生共鸣、增强游戏对于玩家的代入感。个人感觉目前的
2014-04-23 00:33:08 37901 5
原创 [Unity3D]Unity3D游戏开发之基于Trigger的触发式动画设计
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 相信大家在安装完Unity3D后做的第一件事情一定是浏览官方的示例项目《愤怒的机器人》,这个游戏在场景渲染及光照阴影特效等方面都有不错的表现。那么不知道大家还记不记得这样一个场景,当玩家操控我们的游戏角色——机器人时,当机器人靠近游戏场景中的门时,门会自动打开,而当机器人离开门时,门会自动关闭。那么,我们今天就来一起实现这样一个简单的功能。通过题目大家一定知道了这个功能的实现是基于Tri
2014-04-20 22:32:23 16477 5
原创 [Unity3D]Unity3D游戏开发之数据持久化PlayerPrefs的使用
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 博主今天研究了在Unity3D中的数据持久化问题。数据持久化在任何一个开发领域都是一个值得关注的问题,小到一个应用中配置文件的读写,大到数据库的管理维护,都可以看到数据持久化的身影。博主在《C#基于Linq和反射实现数据持久化框架Xml4DB》这篇文章中曾介绍了博主在寒假
2014-04-20 21:37:51 25069 8
原创 Unity3D游戏开发之在Unity3D中视频播放功能的实现
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 今天我们来做一个在Unity3D中实现视频播放的实例。首先,Unity支持的播放视频格式有.mov、.mpg、.mpeg、.mp4、.avi和.asf。我们只需要将这些文件放在项目文件夹里就可实现视频文件的导入。在Window系统下,我们需要在苹果公司的QuickTime软件下
2014-04-19 20:01:12 8360 2
原创 [Unity3D]Unity3D游戏开发之仿仙剑奇侠传仙灵岛机关的实现
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 在前面的文章中,我们分别实现了一个自定义的角色控制器《[Unity3D]Unity3D游戏开发之仿仙剑奇侠传角色控制效果》和角色死亡的效果《[Unity3D]Unity3D游戏开发之仿仙剑奇侠传角色死亡效果实现》。今天我们继续来做点和仙剑相关的东西,首先我们来看一副图:
2014-04-18 20:17:09 6901
原创 [Unity3D]Unity3D游戏开发之仿仙剑奇侠传角色死亡效果实现
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 感谢对我的支持,在上一篇文章《 [Unity3D]Unity3D游戏开发之仿仙剑奇侠传角色控制效果》中,我们通过自定义脚本实现了在RPG游戏中的角色控制器,当然这个角色器目前还不完善,为什么这么说呢,我在后面的一篇文章中会给大家做详细的说明。今天我想和大家分享的是在Uni
2014-04-16 20:18:56 9298 16
原创 [Unity3D]Unity3D游戏开发之仿仙剑奇侠传角色控制效果
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 在上一篇文章中,我们从Unity3D为我们提供的相机原型实现了非编码式的小地图,如果结合GUI在这个小地图下面绘制一些背景贴图,相信整体的效果会更好一些。博主希望这个问题大家能够自己去做更深入的研究,因为贴图的绘制在前面的文章中,我们已经已经提到了,所以这里就不打算再多说。今天呢,我们继续为这个小项目加入一些有趣的元素。首先请大家看一下下面的图片:
2014-04-15 00:16:23 13141 21
原创 [Unity3D]Unity3D游戏开发之再话小地图的实现
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 在我之前的文章《Unity3D游戏开发之小地图的实现》一文中,我为大家讲解了基于OnGUI()方法绘制贴图实现小地图的方法。那么,今天呢,博主再来为大家分享一种实现小地图的方法。在正式开始今天的文章之前,我们先来了解下Unity3D中的相机吧。在Unity3D中,相机是一个能够为玩家捕获并显示游戏世界的设备。通过操纵相机,我们可以使得我们的游戏场景以更加真实和独特的方式显示出来。在Uni
2014-04-14 00:41:14 6530 3
原创 [Unity3D]Unity3D游戏开发之基于ITween实现寻路功能
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 今天研究了下Unity3D的寻路功能,忽然发现Unity3D自带的寻路功能只支持付费版,内心不禁感到一阵失落。后来在宣雨松的博客上看到一篇关于ITween的文章,我发现这简直就是我等使用Unity免费版的福音啊,因为这个插件可以解决我们今天的寻路问题。压抑不住内心的激动,博主
2014-04-11 21:03:20 6794 7
原创 [Unity3D]Unity3D游戏开发之史上最简单的鼠标点击控制人物走动实现
大家好,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。今天呢,我们来一起实现一个在RPG中游戏中十分常见的功能,通过鼠标点击屏幕来控制人物的走动。首先来说一下原理,当我们点击屏幕时,我们按照一定的方法,将屏幕上的二维坐标转化为三维坐标,然后我们从摄像机位置发射 一条经过该点的射线,则这条射线与大地平面的焦点,就是我们的目标位置。那么确定了这个位置以后,我们需要做的就是让角色从原来的位置移动到这个位置,并在其间添加角色动画即可。对于角色移动的问题,如果复杂点的画我们可能
2014-04-11 18:58:24 12675
原创 [每周书摘]第一周读书札记
有些人来这个世界,是为了活得好看,而另外一些人,却是为了活得好。 每个人都有自己的选择,无论选什么,都无可厚非。但我只想做后一种——不凌驾他人的意志,也不努力讨好和取悦,更不轻易投身于第三人制定的评价体系,自由地孤独,温柔地叛逆,然后,获得自我的饱满,丰饶,深沉和慈悲。——周冲《任何人的归宿都是自己》
2014-04-10 01:08:51 3265
原创 [Unity3D]Unity3D游戏开发之使用UniSky呼风唤雨
大家好,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。 好,继续我们在上一篇中实现的地形,在这一篇文章中我们来为这个地形添加天气效果。我们使用的是UniSky插件,大家可以在Assets Store中找到这个插件。首先,我们引入资源包,注意不要带有中文路径,否则会报错。此时,在项目中会增加一个UniSky的文件夹,如图所示:
2014-04-10 00:48:41 6691
原创 [Unity3D]Unity3D游戏开发之基于Terrain Toolkit实现地形的制作
大家好,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei,今天继续由我为大家带来Unity3D游戏开发系列文章。今天我们来通过Terrain Toolkit来实现地形的制作。尽管Unity3D已经为我们提供了地形绘制工具,但是在实际的运用中我们发现,这个地形绘制工具并不能满足我们的要求,因为通过手动绘制这种方法来画地形的起伏缺少了自然的侵蚀感,人力雕琢的感觉过于
2014-04-09 23:38:28 6327
原创 [Unity3D]Unity3D游戏开发之粒子系统
大家好,欢迎大家关注由我为大家带来的Unity3D游戏开发系列文章,我的博客地址为:http://blog.csdn.net/qinyuanpei。 今天为大家分享的是Unity3D中的粒子系统,粒子系统通常用来表现烟雾、云等高级效果,是一个十分注重制作技巧的部分,今天我们将以一个气泡的演示实例来一起学习如何在Unity3D中使用粒子系统。首先我们创建一个Unity3D项目,然后我们导入官
2014-04-07 18:23:05 6537 1
原创 [Unity3D]Unity3D 游戏开发之碰撞检测
大家好,欢迎大家关注由我为大家带来的Unity3D游戏开发系列文章,我的博客地址为:http://blog.csdn.net/qinyuanpei。今天我们来一起来学习Unity3D中一个很重要的概念:碰撞。为什么说碰撞很重要呢?因为在游戏中无时无刻不充满碰撞啊,在飞行类游戏中我们需要判断炮弹是否击中了敌人,在RPG游戏中我们需要判断玩家是否对敌人造成了伤害,在射击类游戏中我们需要判断子弹是否打中了敌人.......总而言之,在游戏中所谓的打击感就是我们今天要讲的碰撞,从概念上来说,一个物体受到来自其它物
2014-04-07 12:43:03 17312 5
原创 [Unity3D]Unity3D游戏开发之鼠标滚轮实现放大缩小
今天为大家分享的是在Rpg游戏中十分常见的鼠标滚轮调整摄像机视野效果,首先我们先创建一个游戏场景: 接下来我们编写一段脚本代码:using UnityEngine;using System.Collections;public class CameraZoom : MonoBehaviour { void Start () { } void U
2014-04-05 14:18:17 37914 4
原创 [Unity3D]Unity3D游戏开发之连续滚动背景
在诸如天天跑酷等2D游戏中,由于游戏需要表现出运动的感觉,通常都会使游戏背景连续循环滚动以增强视觉效果,那么今天,博主就来带领大家一起来实现连续滚动背景吧! 首先来讲述一下原理,准备两张连续的图片(博主这里使用了一张图片,好吧,我偷懒了),我们使用正交投影的摄像机对准第一张背景,然后使用脚本让图片自右向左开始移动,当第一张图片移出摄像机的视野时,第二张图片立即接在第一张图的后面
2014-04-05 14:00:33 15347
原创 [Unity3D]Unity3D游戏开发之怪物AI
在上一篇文章中,我们基本上实现了一个小地图的功能,今天呢,我们来实现怪物AI,所谓怪物AI就是指我们为怪物编写一定的算法,使其可以具备一定程度的智能化,以增强游戏的可玩性。在一般的RPG游戏中,怪物通常在一个游戏设定的范围内巡逻,当玩家进入怪物的警戒范围时,怪物就会由巡逻状态转变为攻击状态,向玩家进行攻击,那么,我们今天就来实现一个简单的怪物AI吧,下面我们一起来看代码:using Unity
2014-04-01 18:52:54 27997 3
原创 Unity3D游戏开发之小地图的实现
今天我们来讲一下在Unity3D中如何实现小地图。首先,我们来一起看看最终实现的效果: 要实现小地图效果,需要实现对于小地图和角色的绘制,所以这里需要用到OnGUI()方法,我们一起来看代码:using UnityEngine;using System.Collections;public class CameraScript : MonoBehav
2014-04-01 18:14:44 9939 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人