美文网首页
cocos creator 经验

cocos creator 经验

作者: 许彦峰 | 来源:发表于2019-01-19 10:20 被阅读0次

    项目的图片文件比较多,怎么仅仅输出使用到的图片,并且打包为图集?

    首先要准备一些基础知识

    • resources目录下的资源,在构建时无论资源是否被使用,都会强制输出
    • 非resources目录下的资源,未被使用的资源在构建时不会被输出
    • 自动图集功能会将当前文件夹下的所有的碎图资源合并为N张图集
      • 不包含未被引用资源:构建后,图集中不会包含未被使用的资源

    根据以上知识点,目录结构大致有了方向

    • resources 下全部为动态加载资源
      如图,有3个颜色的按钮,文件结果如图

      image.png
      勾选图集不包含未被引用资源选项
      image.png
    • 通过CC_BUILD区分开发环境和发布运行环境

    • 子包机制,在CC_BUILD环境中是可以正常使用,如果有子包机制,必须有个Scene去负责加载子包,这点很重要!

    • project-android/gradle.properties 定义了一些常量,供Gradle使用

      • PROP_APP_ABI 变量定义了构建的平台,以:分割,一般模拟器都是x86环境
    • ScriptEngine::runScript script main.js, buffer is empty!
      具体参考帖子:https://forum.cocos.com/t/cocos-creator-1-9-3-android-studio/69780/2
      gradle版本导致的,不要升级使用4.6的版本,其中资源gradle从项目拷贝到build/intermediates/assets,4.6版本的bug导致不会拷贝,建议使用4.2,也就是默认的gradle版本

      • project-android/gradle/wrapper/gradle-wrapper.properties修改
      distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
      
      • projec-andorid/build.gradle修改使用gradle plugin 3.0.0
      classpath 'com.android.tools.build:gradle:3.0.0'
      

    相关文章

      网友评论

          本文标题:cocos creator 经验

          本文链接:https://www.haomeiwen.com/subject/eduadqtx.html