00:00
好,哎呀,那我们上一节呢,我们已经做了,让这个青蛙呢能够移动啊,让青蛙能够移动。啊,让青蛙能够移动,OK,那我们这一讲呢,我们让这个相机呢,能够跟随我们的青蛙移动而移动,所以说我们在这呢,我们写一个camera OK。C me OK camera OK,我们添加,添加这样一个脚本,我们直接编辑。呃,进来之后呢,首先啊,我们说让相机跟随青蛙的移动,那我们就必须要什么,首先啊,就要拿到青蛙啊拿到青蛙。拿到青蛙的是拿到青蛙的,OK,那怎么拿到青蛙的,我们在这呢,使用一个private。那我们写一个什么transform啊,拿到青华的transform transform组织呢,就有它的位置信息,那我们这儿就叫什么player什么啊player t OK。Play。那我们在这呢,我们说为了能让外界给它赋值呢,我们在这里还需要用一个,呃,用一个标注,我们用一个s field,那我这样的话,我们这个这个外界呢,就可以给它赋值了,拿到这个青蛙的标值之后呢,我们说这里还应该做是个什么多作呢,我们说嗯,还需要有一个差值,那我们说在这呢,我们有一个private。
01:10
啊,就是我们的什么距离青蛙的值,相机啊相机距离青蛙的啊值,那怎么是什么值呢?我们是用一个什么vector。啊,Electric three,那我们说就叫什么offsset offset啊,Offset就是一个什么相机距离青蛙的值,不能说相机贴了进蛙,那到时候我们就是以相机,以青蛙的眼光去看这个世界了,所以说我们应该是什么在青蛙之上有一个眼睛能看到青蛙,而且能看到青蛙旁边的土地啊。然后呢,我们在这呢,我们说就做的差不多了,做的差不多之后呢,我们在这呢,做一个操作,我们用一个什么,我们这用一个VE什么N。是做差值,他说首先我们是当前的什么,我们当前相机的什么position,当前相机的position呢?到达我们什么地方呢,到达我们player啊player。
02:02
Player transform点什么点,但是呢不对,因为我们相机到player transform,那我们的相机就会跟青蛙保持一致,所以说我们在这呢,应该是什么,应该我们在这写一个什么vector three,那我们就叫什么,就叫一个diss,当然我们这呢也可以写个new,一个什么new。New position。New啊,New position就等于什么,我们当然我们这前面写一个P啊,New position就等于什么,就等于我们的play。Player transform position啊,加上一个什么of set,那这样的话就得到的是我们的一个什么位置信息,那我们在这儿的话,就直接写一个什么new,一个什么。NEWUQSI。New position OK,那我们后面呢,需要一个什么,需要一个差值,就是说它的一个速度值,那我们这呢,我们也没有一个速度值,所以说我们这,呃,可以写一个什么青蛙。就是相机跟随的速度啊,跟随的。
03:03
跟随的速度啊,那我们在这呢,用一个private,那用一个float speed啊speed OK,那我们说这个speed呢,我们可以给它一个值啊,给它一个值,那我们这儿呢,就等于一个什么5F啊5FK,那我们在这儿呢,直接就是什么speed speed乘以一个什么,这呢,记住一定要乘以一个time.do time,这样的话它才会每一帧啊都执行,那我们说在这呢,得到的这个东西呢,就等于什么,就等于我们当前相机的什么位置啊,所以说在这里呢,就是这样一个操作,OK,当然你也可以把这个什么。相机距离青蛙的什么值?这呢是一个offset,这个offset就是说当我们一开始游戏的时候,相机距离青蛙有这样一个offset的值,这个值呢,我们可以在外界给它赋值,那怎么要想让我们从外界给它赋值,我们就要写个啊。然后我们说呃,除了有这个之外呢,我们也可以把这个new position呢,直接把它定义到外面,我们在这呢,可以写一个什么方法是这个就是什么呢,就是呃其就是相机啊,相机移动的。
04:04
位置点啊,相机移动的什么位置点啊位置点。哎,为什么打字打不上这。位置点啊,OK,那我们在这呢,写一个什么private,那写一个什么three,那我们就写一个什么new position new po position OK,这个new position呢,我们在这呢,直接把这个表了啊,这样的话呢,有一个好处。当然这个呢,就。C啊哦,怪不得这少了一个A啊,少了一个AOK,好了。我们只要这样写啊,就不用在前面写一个veor three了,因为我们的update它会每一帧调用,所以每一帧进来呢,它都会去创建我们一个new position,所以说这样的话并不太好啊,这样的话我们就可以了。然后在这的话,我们直接看外面,外面的话他会给我出两个值。
05:00
一个呢就是我们的player,我们直接把player扔进去,另外一个呢,是我们的一个差值,差值这边的话,我们说Y轴呢,我们直接写一个什么。写一个我们的。大概给个15吧,那Z轴呢,就是我们的负的1.5啊,负的1.5,直接写一个负的1.5。啊,1.5亿也可以啊,我们这儿直接启动。啊,你看这个时候我们移动青蛙,你看这个时候相机呢,就会跟上我们的青蛙移动,而移动啊跟上青蛙移动,当然我们说这个,呃,这个Z轴的话,我们可以再给一些啊,再给一些,我们其实给到这个位置就可以了,所以说给上一个负五吧。负五啊,负五的位置,我这负五负六都可以啊,你自己去你自己去定义啊,负五我就给一个负五啊,OK,所以说我们就停掉,停掉之后我们这呢,就改成一个什么。大概负五啊,大概负五。啊,稍微多一点无所谓啊,稍微多一点无所谓啊,这个是。
06:00
这个应该12就可以了吧,试一下再试一下。啊,那这个时候我们的青蛙就就可以什么移动了,然我们的相机也可以跟随了啊,也可以看到我们随着青蛙的移动,然后我们的相机也进行移动,OK,就非常不错啊,非常棒,所以说这就是我们这个青蛙相机的跟随。
我来说两句