课程分类

|
课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • 1v1专属答疑服务
  • BAT专家面试辅导

讲师介绍

老师头像

韩超

玩吧游戏技术负责人,StarMaker游戏业务负责人,Cocos大佬,精通游戏引擎、游戏客户端、服务器架构的开发。WOW公会会长/WLK服务器首杀/Dota老年选手/寓教于乐带你进入游戏世界的大门。
玩吧游戏技术负责人,StarMaker游戏业务负责人,Cocos大佬,精通游戏引擎、游戏客户端、服务器架构的开发。WOW公会会长/WLK服务器首杀/Dota老年选手/寓教于乐带你进入游戏世界的大门。

课程详情

系列课《爆款游戏开发零基础》
点击链接加群:https://jq.qq.com/?_wv=1027&k=5AqnOvX
  课程链接:https://ke.qq.com/course/317040?tuin=b512395

小鸟旋转与计分器视频文稿

大家好,欢迎回到我们零基础学cocos creator,我是老师韩朝,这堂课呢,我们来讲如何添加旋转和计分器,我们在之前的课程中制作的小鸟飞的动画的特点就是我们的这个小鸟它永远是平行朝着前方的,这个看起来有点违和感,所以我们要让这个小鸟旋转起来,比如说我们这个小鸟,再向上飞的时候,我们点击这个,就让我的小鸟旋转就可以拖动,比如说我们,小鸟在向上飞的时候,可能角度是这样的,向下飞的时候呢,就变成这样,这样看起来这个动画就会,更好,之前还是太生硬了,所以呢,我们现在来看一下,这里我们的note的属性有一个,这里有一个节点属性叫做rotation,这个rotation呢,就是旋转的意思,如果我们把这个节点,旋转30度,我们可以看到她顺时针旋转了30度,如果我们,把它改成负三是,那实际上它就是,逆时针旋转了负30度,好,也就是说我们只要在代码里面,根据我们的速度来控制这个节点的rotation,那就可以达到我们所要的效果了,OK,那回到我们这个happyflash paper的弹幕里面,由于我们的速度是每天都在变化的,所以这里我们可以,那这里我们如何修改我们这个小鸟节点它的旋转呢,这样写,第四点bird parent点儿rotation等于,好,那这里,由于我们小鸟下降的速度越大,那它旋转的角度也就越大,而且我们的小鸟的速度是负值的时候,我们rotation是一个正的值,所以我们这里应该是对我们的speed娶一个富,这里可以,然后付的speed,比如说如果我们的下降的速度是一的话,我们的旋转角度,是90的话,我们就可以这样写,就可以写成负的4B的乘以90,好,下面我们来运行看一下,好,这个时候我们就能看到我们的小鸟在翻滚,好像有点奇怪,说明我们给他的只有点太,大了可以把这个改小一点,改成十,好,这个时候看起来好像就,好多了,OK,那这样就是我们的一个小鸟的旋转,当然这个值现在可能还不是特别的合适,我,没关系,我们这个数值可以慢慢调,我们先只要理解这个意思就可以了,好,那下面呢,我们来制作得分的动画,首先我们计分器是一个文本,那我们在这里可以创建一个文本,创建一个文本,文本note with label,好,那这个时候这个文本就出现在这儿了,我们把它放到左上角,好,我们看到我们的label组件里面有一个string属性,如果我们改这个string属性,比如说我们把它改成这是个文本,好,这个时候我们编辑器里面,能够看到在场景里面它就会显示这是个文本,所以如果我们想改这个label显示的文字的话,我们就把它,我们就只要改了legal的string的这个属性就可以了,然后现在我们的这个label看起来有点丑,好,下面我要给大家介绍一个叫做BM放的东西,它呢,实际上就相当于是用图片,的方式来显示我们的文字,我们可以看到这里面有数字,这是已经一个制作好的BMP的格式的文件,我们把它拖动到放在这里,好,这个时候我们就看到,这个分数就变成了,我们刚才所看到的图片里面的样式了,好,那我们现在要在代码里面指定这个label,我们给它新建一个,节点,他是一个label,我们给她起个名字,叫它是分数,所以我们可以管它叫LBLB是label的简写,L b score,谁点了,Label,好,我们在编辑器里面,给他指定一下,我们的l b school是谁呢,就是这个label,好,同时我们还应该有一个记分器,对吧,我们这里有显示了他的分数是多少呢,我们这里还应该有一个分数,它是数字类型的,分数一开始默认支持力好,好,那我们在哪里选择给他加一分呢,实际上加分的逻辑,怎么写都可以,那在这里我们选择在移动管子的时候给他加分,比如说我们有一个管子从屏幕外面,移出了屏幕外,这个时候我们就可以给他一份,所以在这儿这是我们移动管子的函数,我们在这里如果满足了条件,满足了条件,我这个管子移出了屏幕了,这个时候就给我们的,就给我们的分数加一分,所以李斯达,Score等于,score加上一,这个时候我们的分数就加了一了,那这个时候我们显示的分数呢,LV e scor ER stream就等于does点儿score,点to string,这个时候,这句话的意思是说,把我们当前的分数,转换成了字符,好,那现在我们可以来运行一下,看一下效果,好,我们这个时候都是零分,这个时候我们看到,没有一个管子消失,我们这里的分数就就会长一,好na,稍微总结一下我们这节课学到的内容,我们学习了一个节点属性