00:00
OK,大家好,那我们这一讲呢,我们给大家讲一下我们的这个。嗯,但是我们做到这了啊,就要保存一下我们的这个场景,那如何保存我们场景呢?在这个右键access,我们右键create一个什么floor。创建一个floor。那稍等一下啊,这边。有点慢。哎,怎么会这么慢呢?啊,创建了一个floor new floor可以看到啊,这是一个new floor。稍等很卡,我把我的这个录制的这个东西也是。我把它关了啊,关了之后我们按住F2。啊,选一下F2啊。电脑不知道为什么非常卡啊,可能是因为在录屏状态。那卡的什么都做不了。呃,为什么要这么卡呢?哇,什么什么情况。别理他,别理。
01:01
把这个new floor删了啊,我们再create一个floor。应该是我的键盘快没电了吧,应该是我的键盘快没电了啊。我这换一下键盘啊,我这写一个。啊,在这儿new。我这写一个什么,写一个sc since啊since,我就写这样一个名字,Since打开打。还在这里头写个什么?MY啊,My game my game,写这样一个名字就可以了。嗯,刚才我呢,是通过这个这的这个方式,直接就是什么save things点击save things点击save啊直接在里头创建在里头,然后通过我的这个进行创建,其实我们是可以通过这个右键create一个floor。可是一个符,然后只不过是我这的这个键盘呢,有点卡啊有点卡,因为是无线键盘,所以我完了之后,我也把它换成有线的,OK。所以这里就不多说啊,这个非常的这个呃。
02:02
难受啊,非常难受,所以说你就按照我刚才这种方式点击save,然后打开这个里头,这有一个新建文件夹,然后保存一个S啊,然后把名字写成my game就可以了啊。我们就保存我们当前场景了,保存完之后呢,我们这里要做一个操作,做一个什么操作呢?我们要让我们的食物呢,进行这个FLY,我们这呢,其实我们说呃,这个青蛙呢,是吃苍蝇的,对不对,那苍蝇出现了,那我们说想让苍蝇呢,进行什么进行飞行。那如何想让如何让参与进行分析呢?OK,那我们在这呢,我们点击我们在这个参与下面,这有一个gentleman OK,我们在这直接添加一个什么。Flyv fly move。Me movement OK,我们点击,点击at。打开之后呢,我们首先啊,首先啊,我们这里呢,呃,我们首先啊,我们要给大家说一下啊,这里呢,我们要对它进行一个飞行,那进行飞行的话,我们需要一个private,一个什么transform。
03:02
Transform这的一个c center啊,就是啊,我们呢,就是说要让苍蝇飞行,那苍蝇肯定是要围绕着某个东西飞行,因为苍蝇是不是有可能经常食肉啊,对不对,那我们苍蝇要围绕某个东西飞行,所以我们在这呢,就就这里呢,就其实是给谁设了一个什么。嗯。啊,苍蝇就是飞行的什么中心点啊,飞行的中心点啊,这是一个苍蝇,OK,那我们这里呢,还需要一个什么东西,Private,我们说还需要一个float,我们还是一个speed speed,那苍蝇飞行的速度啊,速度speed。诶。就什么这个呢,其实就。苍蝇。啊,苍蝇飞行的速度啊就可以了。那我们在这怎么做呢?这里呢,我们使用这样一个方式叫什么。点rotation。小写的啊。
04:00
小写的大写的是,我们这有个rotation around。这有个什么轴对不对,那什么轴呢?我们不用管它,我们直接点击下一个,这有另外一个啊,有个点,那我们就是什么center center.position center.position那我们说轴是什么呢?其实就是绕着我们的Y轴three点什么up啊,这里还是要用一个啊,那我们说角度呢,角度呢,我们在这里呢,我们就需要一个角度,角度我们看这这后边是不是有个float。那么说这个speed呢,这个speed就等于什么,就等于我们啊,我们随机给它一个角度。那我说700啊就可以了,那我们在这儿呢,直接把这个什么,把这个speed speed speed给上就可以了。啊,给上就可以了,那我们只需要只需要执行这么一句话,OK,那我们在这打开。打开之后,我们给它一个中心点,中心点是什么?中心点其实就是我们这个什么这个圆球,所以说我们把这个什么中心点直接给成这个FLY,我们这个时候运行一下。
05:05
哎,看这个青蛙是不是现在就在动啊,但是这个青蛙动作速度非常快,为什么?因为我们这要乘以一个什么time,点什么do time啊,一定要乘以time.do time来启动。这你看这个时候是不是这就是苍蝇应该飞行的这样一个速度啊,就就很OK了,那我们接下来呢,就是说我们既然我们让这个苍蝇飞行了,那我们首先呢,我们还要做一个什么操作呢?首先我们要在这个FLY这上面添加一个什么。添加一个我们的这个。就是做一个,就是当我们的青蛙碰到FLY的时候呢,我们应该让这个FLY呢消除,那我们怎么让它消除呢?在这呢也很简单,我们写个FFLY。FLYFLY。我们既然写,写一个FLY啊。这个脚本也非常的有意思啊。我们把。打开之后呢,这里头这些东西把它都删了啊,不需要我们写,需要什么呢?我需要写一个什么on trigger,这有个on trigger啊on trigger呢就是一个触发器方法OK,那首先呢,你要保证你的这个什么苍蝇身上的这个椅子trigger这个是被勾选的。
06:15
那在这呢,我们就说if,什么if o other dear,我们这里就可以写个name等于什么,如果说这个name等于play player OK,这个名字是什么名字啊,这个名字啊,在这里啊,我们后面不应该写分号,我们这写2OK。如果这个名字等于player,当然我们这你看这还有个T值,T值是不是也是player OK,在这里我们还可以这样写if name,点什么T等于什么player OK,那我们说在这里如果是player是什么意思呢?就是说,诶这其实就说什么苍蝇。为什么被青蛙碰到?啊,被青蛙碰到,那我们在这写一个什么方法,写一个第四段。比段舍谁呀,直接就把我们当前这个苍蝇销毁掉就可以了,OK,那我们在这启动一下。
07:02
预习一下啊。哎,我们直接过来啊,直接选中,选中我们这个当前这个场景啊。诶,我按我的W键,你看鼠标这个时候键盘就不顶用了,我就要换一下键盘啊,稍等一下。换了一下键盘啊,换了键盘我们启动,你看这个时候我们。你看是不是这个小虫子就被我吃掉了,OK,那我们说这个时候呢,我们嗯,就已经做完了这个。这个就是小虫子的设置,但是我们说这个我们这个沼泽当中啊,应该是有多个小虫子的。啊,所以说我们接下来呢,要做一个什么虫子的一个生成器啊,虫子生成器OK。然后呢,还有一点就是说,我们这个虫子被吃掉之后呢,我们还需要给它产生一个什么,产生一个特效啊,我们可以把这个特效拿过来啊,看一下我们发现啊,这就一个什么,这就一个特效,OK。那我们说那如何产生这个特效呢?我们在这个FFLY这个里头呢,我们直接编辑脚本。
08:02
怎么编辑呢,我们在这里写一个什么,写一个也是用一个什么啊。我们在这写一个什么private private,我们在这写一个什么game object,我们就写一个什么啊,然后PA啊。FLY,我们这直接把这个名字直接copy过来,直接啊复制这个名字看啊看这啊。啊,直接。A啊,我们直接可以CTRLC啊,我们直接在这复制这个名字。输入这个名字啊,叫什么LY。F啊,IC。OK,那拿到这个东西之后呢,我们在销毁之前呢,我们应该写什么?啊,我们写一个什么,写一个instant呢,就是用来加载一个什么,加载一个物体的,OK,那我们说这个物体呢,应该是什么,就是当前transform d什么position啊,当前我们这个呃,死掉的物体,OK,那我们说四元数这后面写一个什么,哎,整体就可以了啊,实例化加载就可以了。
09:05
它加载出来就行了,OK,那么说这个东西呢,我们加载一下,那我们这个时候关掉,关掉之后,我们这个时候我们在这个FLY。啊,在弗莱身上。在水外身上,我们把这个什么FLY给他啊?我们青蛙吃掉啊。过来啊。诶吃掉,你看是不是出现了一个特效啊OK。然后这是我们这一讲啊,然后吃掉这个特效之后呢,我们接下来呢,我们还要让这个特效是不是变得销毁啊,那我们在这个时候,我们需要在这个FLY这里头给它添加一个脚本。添加一个什么本呢,叫destroy me me啊。叫destroy啊,我们写个me destroy me啊,就是在我们的这个特效啊,在这个特效生产加啊,在特效生上加,我们点击点击ADD script。啊,这里头呢,很简单啊,这里头就一行代码啊,一行代码。
10:03
啊,我们直接在这个star方法当中,我们写一个什么第四转,你想想我们这个物体被创建出来,是不是,是不是它要它要被销毁啊,是不是它过一段时间是不是它要停止掉,那我们说直接转什么,直接给某我们后面跟一个什么CF就可以了啊,三秒后让自己销毁,那我们这个时候我们看一下啊。首先看我们的FLY啊,我们的FLY是不是被吃掉了,那我们看我们这个fly part particle,你看是不是也没了,所以说我们这里就变得非常干净了,所以说我们在这里写了这么一行代码啊,这行代码的作用就是什么,让啊,让当前的什么特效啊,销销什么销毁啊,在三秒后。在三秒后啊,就是这个意思啊,所以说我们这儿呢,就不多说,我们这个particles我们就写完了,叫叫什么destroy me OK。啊,然后我们这个FLY呢也搞完了,OK,那apply身上的就是这么多东西,OK,然后我们可以将这个FLY呢,我们可以把它点击这个apply保存一下啊,点击apply保存一下,OK,然后我们下载就开始讲我们如何创建一个怪物的生成池啊,我们这就讲到这。
我来说两句