课程分类

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

你将获得

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

教学服务

  • 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

第一个脚本视频文稿

Hello,同学们好,欢迎回到我们零基础学cocos creator,我是老师韩超,这堂课呢,我们来讲我们的第一个脚本,同学可能会听过脚本的一个词,但是,脚本的含义是什么,找本儿,实际上就是一段代码,那代码是什么,代码实际上就是一段普普通通的文本,只不过这段文本它比较易于被我们接受,翻译一下也可以被机器接受,我们平时说话的语言叫做自然语言,机器呢,它只认二进制,只认零和一,那我们写的这种代码是位于我们说话的语言和机器所用的二进制的语言中间的一种中间层的语言,这种代码的优点,它可以被我们读懂,也可以翻译一下被机器读懂,所以我们平时说的我们在写代码,实际上就是在写这个,那为什么我没有把它称作为脚本呢,是,因为这个词本身是来源于戏剧的,我们就看那些戏剧的剧本,可能会说a演员上台了,演员说了一段话,这个时候B演员上来,然后演员跟B演员中间有一个互动,那实际上我们写的脚本也是要表达这个意思,只不过这个意思呢,我们用一种特殊的格式来描述,那么代码呢,实际上我们写的也就是这个剧本,好,这个时候我们开始上手我们的第一个脚本吧,我们的第一段代码回到我们的cocos creator,这个时候就不要用我们老的这个hello world的场景了,我们来建一个新的干净,我们在场景文件夹上选择右键心结,场景,我们给他改一个名字叫妹,这个妹妹是我们的主场景的意思,然后我们再新建一个,脚本,Type script的脚本,这里大家一定要选择这个,这个type script啊,然后我们也给他改一个名字,叫做美controller,是我们的主控制器,好,那我们看到这个里面有一些,已经被我们引擎创建的时候,已经默认写好了一些东西了,我们去看一下他都是什么含义,我们打开我们的文本编辑器,Web storm和Vs code用哪个都可以,我比较习惯于使用web storm,打开web store比较慢,等一下,好,打开了,然后选择我们的这个floppy bird DEMO这个工程,这个时候选择我们的asset,Script,然后双击main controller,这个时候这个文本里面的内容就已经被显示出来了,这里呢,我们重点看一下,有两个叫做at property的东西,他们是干什么的呢,我们可以看到有两个and property,对吧,然后其中呢,一个叫做label,还有一个叫做text,下面我们来看一下这个两个东西是用来干什么的,回到我们的cocos creator,然后选择我们的空的场景,点击我们场景中的看袜子节点,这个时候我们选择ADD component,添加一个组件,添加我们自己定制的组件ADD custom component,然后选择我们刚才创建的main controller,好,这个时候我们发现main controller被添加到了我们这个看袜子节点里面,同时他还有两个新的属性,一个叫做label,一个叫做text,这个label gen tex的是不是就是我们刚才在脚本里面看到的这两个APP property label和text就是他们两个,对吧,那这两个是,那有了这两个属性,我们能做一些什么呢,比如我们创建一个新的label,这个label已经被创建了,这个时候如果我把label拖到,这也就是我告诉了编辑器说我在这个脚本里面定义的这个的这个label,就是我在场景里面的他,也就是说我们把这个label拖到这里之后,我们告诉了编辑器,我这个脚本里面所声明的这个label就是这个节点,好,那这个是label,如果我们想声明一个小鸟,应该怎么做呢,我们先有一个小鸟的节点吧,我们把一个小鸟的节点拖上拖上来,如果我们想说明这个小鸟的节点应该怎么做呢,我们先按照他的格式来写,第一步,有一个APP property,比如我们使,然后是一个括号,由于我们使用的是cocos creator,所以它的简写就是CC,在我们这儿写一个CC,好,由于我们这个小鸟是一个精灵呢,精灵是什么呢,是sprite,所以我们在这里写sprite,好,那现在给我们的这个,小鸟,取个名字吧,他叫什么呢,我们就叫做,他是一个cc.spread,然后接着写等于一个NUL分行,好,那这个时候回到我们编辑器里面,编辑器刷新了一下,这个时候妹controller里边儿又多出来了一个属性,一个叫做bird的属性,它是一个sprite,是一个精灵,这个时候我们把这个bird拖到这里来,也就是我告诉了编辑器,我刚才在脚本里面所声明的这个bird实际上就是他,好,那下面我们来看一下我们这个素材,如果我们想制作一个小鸟飞的动画,应该是什么样子的呢,我们可以看一下,实际上就是这三张图片互相切换