自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大坡3D软件开发

自主操作系统和CPU--用软件来改变世界

原创 游戏制作之路(22)创建移动的敌人

在前面介绍一个角色控制的功能,角色可以走动,也可以跳起来,还可以开火打静止的敌人,不过这样还是不爽,能否创建一些可以移动的敌人呢?本文就来解决这个问题。因此,跟前面一样创建一个胶囊体,然后再创建一个立方体当作鼻子,同样设置它们的父子关系,然后设置胶囊体的位置为(-2.5, 1.5, 18),跟前面...

2018-09-17 15:59:09

阅读数 487

评论数 0

原创 游戏制作之路(21)代码整理

前面介绍了角色是否到达地面的检测,并且代码都是不断地添加进来的,并没有进行整体的设计,你会发现代码的效率有点低了。在这里,我们来把代码整理一下,让这些代码更加高效,并且更加有条理,更容易理解。在代码里,发现如下的代码: GetComponent<CharacterContro...

2018-09-10 10:29:54

阅读数 671

评论数 0

原创 游戏制作之路(20)角色跳动之后怎么样检测接触地面

在前面实现了角色进行跳动,可以在Y轴方向,也就是向天空方向进行移动了,并且也实现加速度的方式进行移动,可见这里大家要多学习物理知识,否则速度、加速度、重力是什么都不知道,这样是开发不了游戏的。不过,这个游戏还有一个问题,当你把角色走到地板边缘时,角色一不小心,就像掉到万丈深渊,并且还在加速往下掉。...

2018-09-07 10:13:17

阅读数 909

评论数 0

原创 游戏制作之路(19)角色实现向上跳动

前面介绍了角色可以四个方向进行移动了,但是角色不能向上跳动,意味着角色还是在一个二维空间里走动,要让角色像人一样,可以跳起来,实现三维移动。我们来仔细观看一下人的跳动,当你双脚用力蹦一下时,人的身体就有一个初始速度,向天空上飞起来,但由于地球给人一个引力,所以速度会慢慢地减慢,减到0,然后又开始向...

2018-09-06 11:09:01

阅读数 928

评论数 1

原创 游戏制作之路(18)隐藏游戏里的鼠标

前面介绍使用子弹来杀伤怪物,但是总是有一个鼠标在界面里显示,这样感觉起来非常不舒服,因为你玩别人的游戏时,发现这个鼠标没有显示的,并且不小心点了别的窗口,也会失去焦点。因此,下面就来解决这个问题。先按下图来创建一个脚本,把脚本的名称叫做:MouseLock, 然后命名如下图: 这样就往...

2018-09-06 09:42:17

阅读数 717

评论数 0

原创 游戏制作之路(17)模拟子弹的杀伤力

前面已经介绍了子弹发射出来,但目前子弹碰到物体并没有损伤,也就是说没有杀伤力。那么怎么样才可以让子弹碰到的物体有伤害,并且慢慢还要损坏。现在就来考虑这个问题,前面子弹是碰撞到物体就已经消失,但是有消息自动发给子弹的脚本,那么就是说子弹是可以知道碰到那一个物体的。如果拿到子弹碰撞到的物体,我们计算它...

2018-09-04 18:30:07

阅读数 432

评论数 0

原创 游戏制作之路(16)子弹发射的几个函数

前面文章介绍实现制作子弹和发射子弹,也达到相应效果,但是你也许看到代码里,还有一些不明白的地方,本文就来解决这个问题。比如代码里有这么一行: Invoke("Kill", life); 这行代码,对于你也许很陌生,因为没有看到这个函数Invoke(),这个函数定...

2018-09-04 11:29:26

阅读数 563

评论数 0

原创 游戏制作之路(15)子弹的发射装置

前面介绍了怎么制作子弹,以及子弹的碰撞触发,接着下来,就是怎么样发射子弹,以及从那里发射子弹。通常情况,都是点击鼠标左键,就会发射子弹出去。在这里子弹选择从前面眼睛的位置发射出去,方向就是角色的正对着的正前方。为了脚本代码方便管理,把发射子弹的脚本分离开来,单独创建一个脚本代码,命名为Rocket...

2018-09-03 17:13:37

阅读数 5531

评论数 8

原创 游戏制作之路(14)模拟子弹的制作

前面介绍对角色的控制,以及对视野的控制,接着下来需要为这个游戏更加有趣一点,就是要发射子弹出去,把挡着角色的物体破坏掉,或者说把游戏里的NPC打死,让每个过上英雄的美梦,当成一个救世主,当成一个现代的花木兰。那么你会问怎么样来添加子弹到这个游戏里呢?先来认识一个问题,子弹也是一个物体,也是一个游戏...

2018-09-03 10:36:29

阅读数 712

评论数 0

原创 游戏制作之路(13)限制眼睛上下转动的范围

通过前面介绍,已经实现第三人称的角色控制,但有一个问题,当你上下地查看时,可以把整个场景翻转过来,如下图: 这种场景,往往我们是不希望出现的,毕竟不是在开飞机。那么怎么办呢?这时,我们就要想办法了,控制头的旋转角度,不要让它360度地旋转了。如果我们要限制在-80到80度之间,那么怎么样来实...

2018-09-02 15:53:49

阅读数 964

评论数 0

原创 游戏制作之路(12)实现摄像头跟随角色运动

前面学习角色眼睛上下转动,其实就是增加了一个虚拟的游戏对象,看不见的物品,不过角色转动时,玩家并不能跟着角色去查看更多的内容,本文就来实现这个功能,让玩家跟着角色左右旋转和眼睛上下转动来查看整个场景。其实这个功能实现起来非常简单,只要把main camera拖动到head下面,就会跟着整个角色进行...

2018-09-02 11:34:31

阅读数 613

评论数 0

原创 游戏制作之路(11)实现眼睛上下转动

前面介绍了角色的转身功能,让角色总是朝着面部方向进行行动,其实人的头部也是可以上下转动的,在本文里将会介绍怎么样实现上下转动。要实现头部上下转动,必须给头增加一个关节,也就是人部的颈。因此在unity里创建一个空对象,如下图: 在这里选择create empty,就可以创建了空的游戏对象,它...

2018-09-01 18:18:09

阅读数 442

评论数 0

原创 游戏制作之路(10)世界坐标空间

前面已经介绍对角色进行旋转的操作,后面提到一个问题,没有详细地说,现在你再play这个角色,就会发现,如果鼻子代表是人的方向,那么按下up或down方向键时,应该是向着鼻子的方向进行移动的,但是当你旋转之后,发现它不是按着鼻子的方向进行移动,而是一个任意角度方向进行移动,这显示不符合现实世界里人的...

2018-09-01 12:30:51

阅读数 541

评论数 0

提示
确定要删除当前文章?
取消 删除