Cocos3D 接入 Facebook 广告试玩 (PlayableAD) 的坑

不啰嗦, Facebook 官方要求:
https://www.facebook.com/business/help/412951382532338

前人的肩膀 (资源js化)


https://forum.cocos.org/t/creator/64625/2

简单说一下坑在哪里, 由于 Facebook PlayableAD 不允许动态加载 script 标签,
所以导致 src/project.js 和 cocos3d-js.min.js 两个脚本加载无效, 视觉效果是卡在插屏界面
引擎版本 : 3D : 1.0.3

解决方案:
使用静态标签加载, 再处理相关异常

一. 插入静态标签
index.html 中补完, 安全起见, 建议插入在 main.js 后面

二. 处理 cocos3d-js.min.js

在 cocos3d-js.min.js 开头处 System.register() 中增加第一个参数 “cc”

index.html 的启动 js 块中, 停用 boot.prepare.engine 原来的逻辑(用于动态加载 cocos3d-js.min.js)

三. 处理 src/project.js

在 src/project.js 前后包一层, 使其成为一个全局方法

index.html 的启动 js 块中, 停用 boot.prepare.loadIIFE 原来的逻辑(用于动态加载 src/project.js), 并补充手动加载的逻辑

成功启动引擎

7赞

牛皮, 真好需要。。 大佬带带我

求分享下3D脚本的核心加载方式, 上文是2D的加载,现在需要用到3D的, 目前用的版本是3D V1.1.0版本

1赞

求联系方式 付费求新引擎打包

求联系方式,付费求新版的

我用1.1.2打包过,3.0还没试过

我这边其实用2.4就行,我自己搞了好几天了,晕头转向,2.4之后结构全变了,之前工具用不了了

2.4我也没用,我当初用的cocos3d1.1.2结构和2d不同

Cocos3D 合成单文件, 以前写过一个工具
https://github.com/Jecced/c3d2one

需要修改main.go文件里面的两个目录路径
一个是输入目录
一个是输出目录

image
是如何解决的呢

image

上诉问题我解决之后 遇到这样 按照楼主的方式 还是报同样的错误 请问如何解决

你好,请问这个工具具体如何使用呢

安装go环境, 然后clone里面的代码, 运行main.go 记得修改对应一些我写死的路径

感谢 我去试试看

大佬你用的cocos3D 是哪个版本的呢

image
image
image

3.0.0 吧
要么就是3.0.0.preview版

老哥 我能加你个联系方式吗