Cocos+Studio系列教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
能否让音效循环播放 • 勾选特性-循环播放“支持”项时,在实际游戏项目中声 音文件将会循环播放 • 未勾选时,声音文件只播放一遍即停止。
基础控件
节点
• 场景图的基本元素 • 在游戏制作时,经常需要用节点标记或创建父子关系 • 节点特点:
– 可以包含其他节点对象 – 可以设置定期回调 – 可以执行一些操作
基础控件
文本
• 最为常用的控件之一 • 可以设置字体、字号、对齐等样式或属性
文本
使用场景
文本
场景1:
使用不同的字体修改文本样式 • 如需特殊字体,点击导入字体按钮导入一个TTF字体,字 体将在发布时一同打包 • 注意:修改文本字体时,未指定使用字体,则使用设备默 认字体
基础控件
输入框
• 可以用户输入信息 • 可以设置输入框的字号、字体、密码模式、长度限制等属 性
Cocos Studio 使用教程
鲍健运 高级技术支持工程师,开发者关系部
使用控件
Cocos Studio 基础 使用控件 构建游戏
编辑动画
使用控件
基础控件
基础控件
按钮
• • • • 最常用的控件类型之一 控制用户点击事件的开关 正常、按下、禁用三种状态 可设置样式及文本
按钮
使用场景
按钮
场景1:
进度条
场景2:
设置进度条方向 • 设置属性“类型” • “从左至右” • “从右至左”
基础控件
滑动条
• 设置滑动进度、滑块样式等 • 可通过移动滑动条,在相应的控件中显示对应的值
滑动条
使用场景
滑动条
场景1:
修改滑动条样式 • 设置滑动条的背景样式、内部进度条样式、滑块正常样式、 滑块按下样式、滑块禁用样式
输入框
使用场景
输入框
场景1:
修改输入框输入的字体 • 如需特殊字体,点击导入字体按钮导入一个TTF字体,字 体将在发布时一同打包 • 注意:修改文本字体时,未指定使用字体,则使用设备默 认字体
输入框
场景2:
添加占位文本 • 占位文本,就是在玩家还未输入的状态时所展示的默认文 本 • 可快速的通过属性“占位文本”来设置您需要的内容
• 注意:当您在输入框中输入了FNT中缺少的字符时,这些 缺少的字符会被显示为空格
基础控件
进度条
• 显示处理任务的速度、完成度 • 可以设置进度条的样式
进度条
使用场景
进度条
场景1:
修改进度条样式 • 添加进度条后,选择该进度条控件 • 在属性面板的特性部分会展示进度条控件当前的样式资源,
– 双击修改进度条控件的资源图, – 将图片资源拖动到当前的样式资源上以替换为新的资源。 – 进度条控件的右键菜单添加新的资源。
滚动容器
• 实现触屏上的滚动效果 • 设置滚动区域、滚动方向等属性
滚动容器
使用场景
滚动容器
场景1:
如果不显示容器外的内容 • 当容器上的控件有超出容器的部分时, 可通过属性“裁切内容” 使超出部分将被隐藏,不予显示
滚动容器
场景2:
如何设置滚动容器的可滚动尺寸 • 设置裁切时,A以外即B将不予显示 • 但B可以通过滚动到A展示出来 • 内容尺寸:所有通过滚动展示 即B与A的范围 • 滚动内容尺寸不能比容器尺寸小
滚动容器
场景3:
如何设置回弹效果 • 当滚动容器滑至屏幕边界时,继续滑动,界面会有一个反 弹效果 • 只需要勾选滚动容器控件的属性“回弹效果”
容器控件
列表容器
• 能够自动排列控件的容器 • 注意:当一个控件被添加到列表容器后, 它的坐标将无法修改。
列表容器
使用场景
列表容器
场景1:
如果不显示容器外的内容 • 当容器上的控件有超出容器的部分时, 可通过属性“裁切内容” 使超出部分将被隐藏,不予显示
使用控件
自定义控件
自定义控件
Armature
• 支持导入1.x版本 Cocos Studio 动画编辑器所制作的动画控件 • 使用Armature控件实现在Cocos Studio 2.x中添加动画 内容的功能 • 控制当前的动画列表以及播放状态 • 在编辑器中预览动画
Armature
使用场景
– 不具备九宫格属性,但其性能开销低 – 经常被用来设置游戏中大部分图片资源。 – 在Cocos Studio中精灵也常被用来做序列帧动画。
精灵
使用场景
精灵
场景1:
何时使用精灵控件? • 节约资源浪费,减少资源大小 • 从复用做起,游戏中不同大小的窗口,均可使用同一套资 源拼接
基础控件
图片
• “九宫格”图片 • 一种能够使本来拉伸后会失真的图片, 经过一定的处理后,拉伸后不失真的技术 • 图片控件相对于精灵控件,具有以下特性:
基础控件
地图
支持导入TMX格式文件 制作游戏关卡地形图的控件 采用瓦片地图形式 每种地形对应一张小图片,即瓦片,把这些瓦片拼接起来, 就组成了一个完成的地图 • 对一些不同地形的场景切换时,只需加载瓦片,大大提升 效率 • • • •
地图
使用场景
地图
场景1:
导入并使用地图文件 • 为地图控件导入特定效果的文件(TMX文件):
复选框
使用场景
复选框
场景1:
修改复选框样式
复选框
场景2:
游戏中默认复选框是勾选(不勾选)的。 • 当您设置一个复选框为选中时,这个复选框在游戏中的初 始状态就为选中的状态。 • 通过属性面板或右键菜单能够修改复选框的选中状态。
基础控件
精灵
• 添加一张精灵控件,可导入图片资源 • 精灵控件和图片控件比,具有以下特性:
列表容器
场景2:
自定义列表容器显示方式 • 实现列表效果只需要为列表容器添加子控件 • 设置列表滚动方向、子控件对齐方式、子控件间隔等属性, 可以决定列表容器对子控件布局的影响从而实现横向或纵 向滚动的列表。
容器控件
翻页容器
• 具有翻页效果的容器 • 只能添加基础容器
翻页容器
使用场景
翻页容器
– 可改变原图尺寸,而不出现图片失真效果。 – 可使用同一资源,通过设定九宫格的参数,达到不同的最终效果。 – 系统开销比精灵控件大,建议不要过度使用图片控件。
图片
使用场景
图片
场景1:
如何使用图片控件? • 添加图片控件,设置“图片资源” • 在属性面板的特性部分会展示控件当前的图片资源缩略图
– 双击缩略图修改控件的图片资源 – 将图片资源拖动到当前的样式资源上以替换为新的资源 – 通过九宫格图片控件的右键菜单添加新的资源
Armature
场景1:
导入并使用1.x版本的动画导出文件 • 为Armature控件导入制作好的动画导出文件 (ExportJson文件):
– 从资源面板拖动文件至Armature控件的文件属性,松开鼠标即实 现文件导入; – 在属性面板的“特性”中,点击“导入文件”按钮,选择文件导 入; – 在画布中选中Armature控件右键选择“设置Armature文件”, 选择文件导入。
– 从资源面板拖动文件至地图控件,松开鼠标即实现文件导入; – 在属性面板的“特性”中,点击“导入地图文件”按钮,选择文 件导入; – 在画布中选中地图控件右键选择“设置地图文件”,选择文件导 入。
基础控件
声音
• 控制音乐与音效的控件 • Cocos Studio声音控件支持mp3、wav两种格式的音效 文件
FNT字体
使用场景
FNT字体
场景1:
如何使用FNT字体? • 添加后,选中FNT控件,在属性面板的特性部分会展示该 控件当前的样式资源
– 双击修改按FNT字体的属性 – FNT资源拖动到当前的样式资源上以替换为新的资源 – 按钮控件的右键菜单添加新的资源
• 修改FNT字体文本时只需选中控件
– 在属性区修改文本属性 – “菜单-编辑文本”或双击唤出修改文本弹窗
输入框
场景3:
在输入密码时,用“*”代替用户输入的内容 • 输入密码时,通常都会用其他字符替代输入的内容,以保 护账号安全 • 输入框控件提供了属性“显示密文”来方便您使用这个功 能 • 可以自定义显示的密文通过哪个符号代替,默认是“*”
输入框
场景4:
限制输入文本长度 • 在属性面板中打开长度限制,并指定输入框可输入的最大 长度
节点
使用场景
使用控件
容器控件
容器控件
基础容器
• • • • • 设置子容器布局 是否裁切子元素 填充颜色 背景图片资源 More…
基础容器
使用场景
基础容器
场景1:
如果不显示容器外的内容 • 当容器上的控件有超出容器的部分时,可以通过属性“裁 切内容”使超出部分将被隐藏,不予显示

基础容器
场景2:
场景1:
如果不显示容器外的内容 • 当容器上的控件有超出容器的部分时, 可通过属性“裁切内容” 使超出部分将被隐藏,不予显示
翻页容器
场景2:
如何添加翻页效果 • 实际上是为其添加基础容器子控件, • 运行中,翻页容器会自动将自己与子控件统一使用 • 添加子控件:
– – – – 在画布中选中控件后右键进行添加 手动将基础容器作为翻页容器的子控件 注意:只能添加基础容器作为他的子控件 控件被添加到滚动容器后,它的坐标、缩放、旋转、锚点、尺寸 都会恢复默认并无法修改,也无法修改这个控件的布局方式
声音
使用场景
声音
场景1:
导入声音文件 • 为声音导入特定效果的文件(mp3/wav文件):
– 从资源面板拖动文件至声音控件,松开鼠标即实现文件导入; – 在属性面板的“特性”中,点击“导入声音文件”按钮,选择文 件导入; – 在画布中选中粒子控件右键选择“设置声音文件”,选择文件导 入。
声音
场景2:
基础控件
粒子
• 粒子是带有随机性特效的控件 • 计算机图形学中模拟特定现象的技术实现:如爆炸、烟花、 水流等效果 • 在游戏制作时,粒子可以制造酷炫的效果,使场景表现更 丰富
粒子
使用场景
粒子
场景1:
导入并使用粒子 • 为粒子导入特定效果的文件(plist文件)
– 从资源面板拖动文件至粒子控件,松开鼠标即实现文件导入; – 在属性面板的“特性”中,点击“导入粒子文件”按钮,选择文 件导入; – 在画布中选中粒子控件右键选择“设置粒子文件”,选择文件导 入。
设置容器的背景填充和填充效果 • 基础容器填充两种类型的背景色:纯色背景、渐变背景 • 选择单色并设置背景的不透明度 • 当您选择渐变背景时,需要设置起始颜色和结束颜色,可 以为这两个颜色分别设置不透明度
基础容器
场景3:
快速添加子控件 • 选中控件后右键 • 添加所有类型控件作为他的子控件
容器控件
修改按钮背景,设置按钮按下后效果和禁用效果
按钮
场景2:
使用按钮时,需要在按钮上设置文字
按钮
场景3:
在游戏中,不希望该按钮响应用户的触摸事件 • 属性面板或右键菜单设置按钮是否启用 • 按钮禁用后在最终的游戏里将不能响应触摸事件
基础控件
复选框
• 可同时选中多项的基础控件 • 可设置他的各种样式,以及选中状态
Armature
场景1:
控制动画的播放状态 • 为Armature控件设置 当前的动画列表 • 指定Armature控件循环播放动画 • 指定Armature控件是否在创建游戏时自动播放
谢谢!
Contact us: 商务邮箱:edu@ 触控开发者平台:
• 开启“九宫格”属性 • 修改九宫格控件的上下左右边距分别为0,0,10,0,而后修 改控件尺寸为70,32
基础控件
FNT字体
• 通过设置FNT字体文件实现各种艺术字体 • FNT字体特性:
– 可用资源丰富,支持各类文字,字体中包含中文,英文,数字以 及某些特殊字符。 – 制作复杂,需要使用专业软件进行制作。
相关文档
最新文档