大坡3D软件开发

因我而不同--用软件来改变世界

排序:
默认
按更新时间
按访问量

老蔡学堂

比特币源码入门教程https://edu.csdn.net/course/detail/6998深入浅出Matplotlibhttps://edu.csdn.net/course/detail/6859深入浅出Numpyhttp://edu.csdn.net/course/detail/6149 ...

2016-06-24 07:13:24

阅读数:6759

评论数:1

游戏制作之路(27)Camera(摄像机)的清除标志Don’t clear

前面学习了按摄像头的深度来进行清除,到这里已经学习了三个选项,摄像机的清除就只剩下一个最简单的选项:Don’t clear。这个选项应该是最简单的,为什么这样说呢,因为它什么也不干,保留原来的画面,原汁原味,原封不动。你也许感觉到奇怪,什么情况之下还会有不清除的呢?其实在普通的游戏里是不出现这个要...

2018-10-21 14:59:16

阅读数:3846

评论数:2

为什么大家要支持微信和支付宝

随着时代的进步,21世纪的到来,美国大喊建设全美信息高速公路,中国也在紧跟其后,建立村村通信息高速公路,经过21世纪前10年的发展,信息高速公路建立起来了,因此,马云建立起了商业商国阿里巴巴,立即一股网络为王的商业浪潮直卷现实的社会,把线下的商家打得满地找牙。但是在阿里的网购过程中,发现卖家与买家...

2018-10-21 11:36:17

阅读数:1791

评论数:1

游戏制作之路(26)Camera(摄像机)的清除标志Depth only

在前面学习了天空盒和纯背景颜色的清除方法,这两个方法都比较常用的,一般情况下使用这两个选项,就基本满足了。但是你或许有点好奇心,像一个小学生一样,不断地为什么,比如为什么太阳会发亮,为什么月亮只有晚上才看到,为什么老师要让我背书等等问题,多问为什么,的确是一个好学生的样子。因而,继续来追问下一个清...

2018-10-17 17:00:22

阅读数:114

评论数:0

游戏制作之路(25)Camera(摄像机)的清除标志Solid color

前面学习了清除标志skybox的使用,接着下来,来学习一下Solid color的使用。当一个游戏画面没有背景图时,可以使用一个纯颜色的背景来显示。比如想开发一个演示动画的时候,在我们上大学的时候,很多老师都想把课堂做得最好,所以常常使用电脑作为辅助手段。特别在上物理课时,很多实验现象是需要动画来...

2018-10-16 14:45:15

阅读数:107

评论数:0

游戏制作之路(24)Camera(摄像机)的清除标志Skybox

在前面学习了摄像机的属性:Clear Flags,知道它有四个选项,但是什么时候使用哪一个选项呢?这是一个必须学习会的知识点,否则你是做不出来游戏的,就像数学里充分必要条件一样。由于摄像机的重要性,就因为游戏显示的一切都是从它显示出来的。在这里先来学习第一个选项:Skybox(天空盒)。 什么是天...

2018-10-15 10:02:44

阅读数:140

评论数:0

游戏制作之路(23)Camera(摄像机)

通过前面的系列文章,已经学习了一个基本的游戏组成,以及怎么样让主角在里面行走、跳跃,猛烈地开火攻击敌人,最后把敌人杀死,这些工作都非常完美地完成了。接着下来,或许要这样思考,需要深入地学习更多细节的东西,比如让你给子弹添加一个弹道,这个弹道是由烟组成,又或者让你给子弹周边添加火焰,看起来更加有趣,...

2018-10-02 15:38:14

阅读数:464

评论数:0

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

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

2018-09-17 15:59:09

阅读数:266

评论数:0

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

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

2018-09-10 10:29:54

阅读数:289

评论数:0

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

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

2018-09-07 10:13:17

阅读数:313

评论数:0

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

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

2018-09-06 11:09:01

阅读数:399

评论数:0

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

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

2018-09-06 09:42:17

阅读数:278

评论数:0

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

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

2018-09-04 18:30:07

阅读数:311

评论数:0

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

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

2018-09-04 11:29:26

阅读数:281

评论数:0

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

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

2018-09-03 17:13:37

阅读数:4844

评论数:5

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

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

2018-09-03 10:36:29

阅读数:332

评论数:0

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

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

2018-09-02 15:53:49

阅读数:775

评论数:0

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

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

2018-09-02 11:34:31

阅读数:313

评论数:0

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

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

2018-09-01 18:18:09

阅读数:320

评论数:0

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

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

2018-09-01 12:30:51

阅读数:301

评论数:0

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