
1)在资源管理器中点击选中assets目录,确保我们的场景会被创建在这个目录下
2)点击资源管理器左上角的加号按钮,在d出的菜单中选择 Scene
3)创建了一个名叫 New Scene 的场景文件,右键点击它并选择 重命名 ,将它改名为 game 。
4)双击 game ,就会在 场景编辑器 和 层级编辑器 中打开这个场景。
1首先在 资源管理器 里按照 assets/textures/background 的路径找到我们的背景图像资源,点击并拖拽这个资源到 层级编辑器 中的 Canvas 节点上,直到 Canvas 节点显示橙色高亮,表示将会添加一个以 background 为贴图资源的子节点。
2这时就可以松开鼠标按键,可以看到Canvas下面添加了一个名叫background的节点。当我们使用拖拽资源的方式添加节点时,节点会自动以贴图资源的文件名来命名。
3在 场景编辑器 中,可以看到我们刚刚添加的背景图像,下面我们将修改背景图像的尺寸,来让他覆盖整个屏幕。
4首先选中 background 节点,然后点击主窗口左上角工具栏第四个 矩形变换工具 :
5使用这个工具我们可以方便的修改图像节点的尺寸,将鼠标移动到 场景编辑器 中 background 的左边,按住并向左拖拽直到 background 的左边超出表示设计分辨率的蓝色线框。然后再用同样的方法将 background 的右边向右拖拽。
之后需要拖拽上下两边,使背景图的大小能够填满设计分辨率的线框。
1从 资源管理器 拖拽assets/texture/PurpleMonster到 层级管理器 中 Canvas 的下面,并确保他的排序在 ground 之下,这样我们的主角会显示在最前面。 注意小怪兽节点应该是 Canvas 的子节点,和 ground 节点平行。
2为了让主角的光环在场景节点中非常醒目,我们右键点击刚刚添加的PurpleMonster节点,选择重命名之后将其改名为Player。
对于需要重复生成的节点,我们可以将他保存成 Prefab(预制) 资源,作为我们动态生成节点时使用的模板;
1)首先从 资源管理器 中拖拽 assets/textures/star 到场景中,位置随意,我们只是需要借助场景作为我们制作 Prefab 的工作台,制作完成后会我们把这个节点从场景中删除。
2)我们不需要修改星星的位置或渲染属性,但要让星星能够被主角碰触后消失,我们需要为星星也添加一个专门的组件。按照和添加 Player 脚本相同的方法,添加名叫 Star 的 JavaScript 脚本到 assets/scripts/ 中。
3)保存脚本后,将这个脚本添加到刚创建的 star 节点上。然后在 属性检查器 中把 Pick Radius 属性值设为 60:
4)Star Prefab 需要的设置就完成了,现在从 层级管理器 中将 star 节点拖拽到 资源管理器 中的 assets 文件夹下,就生成了名叫 star 的 Prefab 资源。
层级管理器的节点->属性检查器:
Cocos Creator 内置了一个简单易用的碰撞检测系统,支持 圆形,矩形 以及 多边形 相互间的碰撞检测。
获取碰撞检测系统
默认碰撞检测系统是禁用的,使用时需要以下方法开启碰撞检测系统
默认碰撞检测系统的 debug 绘制是禁用的,如果需要可使用以下方法开启 debug 绘制:
如果还希望显示碰撞组件的包围盒,可以通过以下接口来进行设置:
如果节点添加了BoxCollider组件,则可在节点运行时随时获取到碰撞盒的位置
CocosCreator还有一些检测相关的方法主要在Rect结构里,如下:
有的时候,我们需要在游戏里面实现大量的特效,比如一些爆炸效果,子d射击,以及天气效果,这个时候就可以用到粒子系统。粒子系统是模拟自然界的而一些粒子的物理运动效果,单个粒子是无法体现粒子 的效果的,需要大量的粒子配合,粒子不断的消失,不断的生成,就会出现相应的效果。
粒子系统可通过 Particle Designer 软件进行制作,也可以通过网页在线制作工具制作。
将制作好的plist文件导入到Cocos中,将其拖拽到场景中
在属性检查器中可勾选Custom,对粒子的属性进行更改
直接将type定义为粒子系统
将粒子资源拖拽到particle接口中
particle的type为ccParticleSystem,所以可以直接对其进行 *** 作,方法如下
更多的方法请参考CocosCreator API文档。
将particle定义为节点
此处particle定义的type为ccNode,则需要获取particle上的ccParticleSystem组件。
之后就可以对CustomParticle进行 *** 作了
Particle Designer: >
在Android环境中,可以使用 androidcontentClipboardManager 来复制和粘贴数据
在iOS环境中,可以使用 UIPasteboard 来复制和粘贴数据
在网上中复制粘贴是最麻烦的,要考虑到不同系统不同浏览器的情况,复制(设置剪切版)稍微还好一点,但是要获取剪切版的内容就太麻烦了,暂时还未找到兼容性很好的方法。
以上就是关于CocosCreator-基本使用全部的内容,包括:CocosCreator-基本使用、CocosCreator-碰撞检测系统的常用接口、Cocos Creator粒子系统简单 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)