cocos creator基础一文通(十三)--屏幕适配 打包发布
一. 屏幕适配
二. widget组件
Widget (对齐挂件) 是一个很常用的 UI 布局组件。它能使当前节点自动对齐到父物体的任意位置,或者约束尺寸,让你的游戏可以方便地适配不同的分辨率。
2.约束尺寸
如果左右同时对齐,或者上下同时对齐,那么在相应方向上的尺寸就会被拉伸。
可以用来拉伸特定区域填补其他区域位置变化后的留白.
打包发布
项目→构建发布
选择发布平台
一. web 两个平台的发布
不需要任何配置,直接构建发布
1.Web Mobile
或Web Desktop
的区别主要在于Web Mobile
会默认将游戏视图撑满整个浏览器窗口,而Web Desktop
允许在发布时指定一个游戏视图的分辨率,而且之后游戏视图也不会随着浏览器窗口大小变化而变化
2. 默认的发布路径在项目文件夹下的build
文件夹中,如果您使用 git、svn 等版本控制系统,可以将build
文件夹在版本控制中忽略
3.内联所有 SpriteFrame
自动合并资源时,将所有 SpriteFrame 与被依赖的资源合并到同一个包中。建议网页平台开启,启用后会略微增大总包体,多消耗一点点网络流量,但是能显著减少网络请求数量。建议原生平台关闭,因为会增大热更新时的体积。
4.发布到 Web 服务器
要在互联网上发布或分享您的游戏,只要点击发布路径旁边的打开按钮,打开发布路径之后,将构建出的web-mobile
或web-desktop
文件夹里的内容整个复制到您的 Web 服务器上就可以通过相应的地址访问了
二. 原生打包环境配置
1.原生安卓环境配置:
(1).下载 Java SDK (JDK)
Java SE Development Kit 8(2).下载安装 Android Studio
Android Studio 中文社区-安卓开发者工具集:Android SDK/JDK/ADT/Gradle/App-3.0正式版下载/安装/教程/外包/招聘(3).下载发布 Android 平台所需的 SDK 和 NDK
- 在 SDK Platforms 分页栏,勾选你希望安装的 API Level,也就是支持安卓系统的版本,推荐选择最低兼容的 API Level 16(4.1) 和所需的主流 API Level 23(6.0)、API Level 26(8.0)和 API Level 28(9.0)。
- 在 SDK Tools 分页栏,首先勾选右下角的
Show Package Details
,显示分版本的工具选择。 - 在
Android SDK Build-Tools
里,选择最新的 build tools 版本。 - 勾选
Android SDK Platform-Tools
,Android SDK Tools
和Android Support Library
- 勾选
NDK
,确保版本在 14 以上(推荐使用 r16)。
注意:NDK-r18 已经移除了 GNU 编译器,请 Creator v2.0.9 以下的版本 不要 将 NDK 更新到 r18,否则会导致编译报错。 - 记住窗口上方所示的 Android SDK Location 指示的目录,稍后我们需要在 Cocos Creator 里填写这个 SDK 所在位置。
- 点击
OK
,根据提示完成安装。
2.安装 C++ 编译环境
Cocos2d-x 自带的编译工具 Cocos Console 需要以下运行环境:
- Python 2.7.5+,注意不要下载 Python 3.x 版本。
- Windows 下需要安装 Visual Studio 2015 或 2017 社区版,在安装 Visual Studio 时,请勾选 使用 C++ 的桌面开发 和 使用 C++ 的游戏开发 两个模块。
注意:在 使用 C++ 的游戏开发 模块中有一个 Cocos 选项,请勿勾选安装。
Downloads | IDE, Code, & Team Foundation Server | Visual Studio文件→设置→原生开发环境
我们在这里需要配置以下两个路径:
-
NDK 路径,选择
Android SDK Location
路径下的ndk-bundle
文件夹(NDK 是其根目录),不需要编译 Android 平台的话这里可以跳过。 -
Android SDK 路径,选择刚才在 SDK Manager 中记下的
Android SDK Location
路径(Android SDK 的目录下应该包含 build-tools、platforms 等文件夹),不需要编译 Android 平台的话这里可以跳过。
配置完成后点击 保存 按钮,保存并关闭窗口。
注意:这里的配置会在编译 原生工程 的时候生效。