[]LayaAir下如何成功调试matter.js物理引擎Demo?

已邀请:

157*****121

赞同来自: 170*****650

001.png


没有这个方法,用的1.79

cuixueying

赞同来自:

官方针对matter.js物理引擎给出3个示例,有的开发者学习到此处,编译不过,下面我们针对matter.js的用法给出详细操作步骤

123.png

步骤一:
1、新建ActionScript项目,将官方matter.js Demo三选其一copy到项目中,并设置好文档类。
2、将物理引擎代码matter.js和matter-RenderLaya.js拷贝到h5目录下,以及该示例所需的相关图片资源(引擎文件夹内包含所有源代码及资源),资源路径如下

234.png

 步骤二:
将matter.js和matter-RenderLaya.js文件以第三方js文件的添加形式在html文件下添加script标签

345.png

 
这时候按正常操作步骤实际应该已经完成,但是发布后依然会有报错

444.png

 
这是因为,在matter-RenderLaya.js下包含了引擎代码以及渲染代码,在进行渲染时需分别针对引擎代码和matter.js进行渲染,通过在自变量添加outlaya=true,可以实现分包。

777.png


重新发布后会在h5下自动生成一个laya.js文件,按以下方式对laya.js进行添加即可
666.png

 
发布后正常运行:
888.png

 
注意:该分包方式只针对官方示例,开发者自己的物理引擎方式无需添加outLaya=true参数。

liu18612026490

赞同来自:

找不到matter.js和matter-RenderLaya.js文件,这个应该在哪里下载?

bluesea

赞同来自:

用这个例子,

Donatello

赞同来自:

请问,上面说的,设置自变量是在哪里设置啊?我报的错误:"ReferenceError: laya is not defined    at file:///F:/............../Physics/bin/h5/matter-RenderLaya.js:1:15"

131*****809

赞同来自:

妈耶怎么都卡在这儿了,四天没弄明白
 

131*****809

赞同来自:

哦吼,编译成这样了

要回复问题请先

商务合作
商务合作