spriteFrame 无法获取图片路径的,你得通过 texture.nativeUrl 来获取
好的 谢谢
B 勾选自动同步就好了
在哪里设置自动同步的,没有看到按钮啊
点击这个图标
A 里面本来就不会存 B 的数据,每次打开 A 都是动态读的 B,因为 B 是自动同步的。我用你的 demo 验证了,并没有你说的问题。
我发现一个问题: C是我想自动同步的prefab。 然后我把C作为item放到B中(假设C是一张脸,B是头部)。然后把B拖到A上面就会报错(假设A是一个完整的人物prefab或者一个场景)
我用的版本是2.4.3 beta2. 我再更新个最新的试试
2.4.3 beta3也不行,不支持多级嵌套?
我这边追查了错误讯息的原因跟拿未修改的engine测试后总算是發现了问题
会跳出
2020-08-11 16:44:57.287728+0800 hello_world-mobile[76227:37024460] open on /Users/cwchang/Library/Developer/CoreSimulator/Devices/1A7D3FED-DB17-46D7-96A0-B6ABC70A1C6C/data/Containers/Data/Application/A31C4D99-1573-4B31-B84A-13800B9B3DF1/Documents/gamecaches/subgame/15971354964893.json: No such file or directory
JS: [ERROR]: Download file failed: path: https://xxx/subgame/assets/main/import/08/086a482cf.807d4.json message: The file “CFNetworkDownload_Nliv0c.tmp” doesn’t exist., -2
这样的错误主因是没有subgame这个文件夹
而这个subgame并不是网址上的bundle名而是我修改引擎让我在options裡可以重命名的bundleName
但是ios看起来在gamecaches要建立的文件夹名不会是我重命名的bundleName
导致下载路径不存在而下载失败
经测试如果我自己用终端机到模拟器对应的目录下预先创建好文件夹,那麽就可以正常的加载bundle并打开场景
那麽问题来了
我要怎麽在ios底下创建我想重命名的bundleName的文件夹?
貌似还是不太行…
总之我是先用在游戏内loadBundle前先用jsb.fileUtils.isDirectoryExist()检查有没有这个文件夹
没有就调用jsb.fileUtils.createDirectory()创建它了
将项目A根目录下的packages/B里的资源作为runtime-resources挂载到项目A里,B中的资源即使配置了自动图集,项目A构建后,导出的资源中从B里导过来的还是碎图,并未合成图集。希望从packages中挂载的资源也能自动合图,请问这个有办法解决吗?
大佬们,我这边有几个问题
1.热更还是没能生效,文件已经下载完成,但是更新的内容没有
2.更新的时候如果用 getDownloadedBytes / getTotalBytes 设置进度条进度的话进度条跑不满,推测是因为有很多文件没有下载导致的
3.在PC端测试的时候采用MD5Code构建的在执行cc.game.restart()的时候不会报错,但不勾选MD5的时候就会报错,说的应该是解密的问题
4.手机安装apk之后找不到安装目录,通常来说安装目录应该是data/data/包名,但是我直接搜索包名找不到任何文件夹
当前使用的编辑器版本2.4.2,热更新是根据演示案例结合网上的一些教程使用命令行出的:
PS E:\project\NewProject_9> node .\version_generator.js -v 1.0.0.7 -u http://192.168.1.4/ -s build/jsb-link/ -d assets
Version successfully generated
Manifest successfully generated
PS E:\project\NewProject_9>
完了我把build/js-link/assets 和src拷贝到Tomcat下载目录下面(packVersion/server)
附件我这边上传不了,只能传3mb
链接:https://pan.baidu.com/s/1BiRyPYq6EiYFsABOSX5TsA
提取码:brif
回报一个3D骨骼动画在iPhone上会莫名抖动的问题 (H5)
当Camera的OrthoSize或Fov数值较小时, 模型就会发生抖动
这在PC和安卓上没有此问题, 麻烦开发组查看一下…
@EndEvil
demo.zip (1.4 MB)
2d粒子不能缩放
版本2.4.3-beta.3版本
问题描述
我在iconPrefab里嵌套了layerPrefab,并且点了自动同步,如下截图。但是在发布的资源里还是会包含两份layerPrefab的信息。
assets.zip (48.4 KB)
发布出来的界面Json信息
[1, ["ecpdLyjvZBwrvm+cedCcQy", "6aoKpq6+5BVaCIpoemqt7E", "31vIlawANFZqnzLlSuHBfc", "9aaWIxi/tCJZPWTrjqoFse"],
["node", "root", "label", "data", "_parent", "_textureSetter", "_spriteFrame", "asset"],
[
["cc.Node", ["_name", "_prefab", "_children", "_components", "_trs", "_contentSize", "_parent"], 2, 4, 2, 9, 7, 5, 1],
["cc.PrefabInfo", ["fileId", "sync", "root", "asset"], 1, 1, 6],
["cc.Label", ["_string", "_N$verticalAlign", "_useOriginalSize", "_N$horizontalAlign", "_lineHeight", "node", "_materials"], -2, 1, 3], "cc.SpriteFrame", ["cc.Prefab", ["_name"], 2],
["cc.Node", ["_name", "_parent", "_components", "_prefab", "_contentSize"], 2, 1, 2, 4, 5],
["cc.RichText", ["_N$lineHeight", "node"], 2, 1],
["cded9yvxrpM2Lc4VH7xVdD6", ["node", "label"], 3, 1, 1],
["cc.Sprite", ["node", "_materials", "_spriteFrame"], 3, 1, 3, 6],
["cc.PrivateNode", ["_name", "_objFlags", "_zIndex", "_parent", "_components", "_prefab", "_color", "_contentSize", "_anchorPoint", "_trs"], 0, 1, 9, 4, 5, 5, 5, 7]
],
[
[1, 0, 2, 2],
[2, 0, 4, 1, 5, 6, 4],
[9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 4],
[4, 0, 2],
[0, 0, 2, 3, 1, 5, 4, 2],
[5, 0, 1, 2, 3, 4, 2],
[6, 0, 1, 2],
[7, 0, 1, 1],
[2, 2, 0, 3, 1, 5, 6, 5],
[0, 0, 2, 1, 2],
[0, 0, 6, 2, 3, 1, 4, 2],
[0, 0, 6, 3, 1, 5, 4, 2],
[0, 0, 2, 3, 1, 4, 2],
[1, 2, 1],
[1, 0, 1, 2, 3, 3],
[8, 0, 1, 2, 1]
],
[
[
[{
"name": "HelloWorld",
"rect": [0, 0, 195, 270],
"offset": [0, 0],
"originalSize": [195, 270],
"capInsets": [0, 0, 0, 0]
}],
[3], 0, [0],
[5],
[1]
],
[
[
[3, "iconPrefab"],
[4, "richtext", [-3, -4],
[
[6, 50, -2]
],
[0, "fd4fe1WoCpJK6rVCZ13Z14R", -1],
[5, 153.38, 63],
[0, -44, 0, 0, 0, 0, 1, 1, 1, 1]
],
[9, "iconPrefab", [-6, -7],
[13, -5]
],
[10, "layerPrefab", 2, [-11, 1],
[
[7, -10, -9]
],
[14, "29Xe2Pv3FODYoAzpWzOL5B", true, -8, 5],
[0, -106, 0, 0, 0, 0, 1, 1, 1, 1]
],
[5, "lblName", 3, [-13],
[0, "d1cddH/doRNQ4Aodz8556bh", -12],
[5, 97.87, 50.4]
],
[11, "cocos", 2, [
[15, -14, [0], 1]
],
[0, "86Gz032J5MsJHIbjvWdfO6", 2],
[5, 195, 270],
[0, 50, 0, 0, 0, 0, 1, 1, 1, 1]
],
[8, false, "Label", 1, 1, 4, [2]],
[2, "RICHTEXT_CHILD", 1024, -32768, 1, [
[1, "Rich", 50, 1, -15, [3]]
],
[0, "faiaJys/1He6B19tddxf5S", 1],
[4, 4278255360],
[5, 80.02, 63],
[0, 0, 0],
[-76.69, -31.5, 0, 0, 0, 0, 1, 1, 1, 1]
],
[2, "RICHTEXT_CHILD", 1024, -32768, 1, [
[1, "Text", 50, 1, -16, [4]]
],
[0, "c9ky80DXpORqlZkm2ZpJkV", 1],
[4, 4294967055],
[5, 73.36, 63],
[0, 0, 0],
[3.3299999999999983, -31.5, 0, 0, 0, 0, 1, 1, 1, 1]
]
], 0, [0, 1, 1, 0, 0, 1, 0, -1, 7, 0, -2, 8, 0, 1, 2, 0, -1, 5, 0, -2, 3, 0, 1, 3, 0, 2, 6, 0, 0, 3, 0, -1, 4, 0, 1, 4, 0, -1, 6, 0, 0, 5, 0, 0, 7, 0, 0, 8, 0, 3, 2, 1, 4, 3, 16],
[0, 0, 0, 0, 0, 0],
[-1, 6, -1, -1, -1, 7],
[0, 2, 0, 0, 0, 3]
],
[
[
[3, "layerPrefab"],
[4, "richtext", [-3, -4],
[
[6, 50, -2]
],
[0, "fd4fe1WoCpJK6rVCZ13Z14R", -1],
[5, 153.38, 63],
[0, -44, 0, 0, 0, 0, 1, 1, 1, 1]
],
[12, "layerPrefab", [-8, 1],
[
[7, -7, -6]
],
[0, "29Xe2Pv3FODYoAzpWzOL5B", -5],
[0, -106, 0, 0, 0, 0, 1, 1, 1, 1]
],
[5, "lblName", 2, [-10],
[0, "d1cddH/doRNQ4Aodz8556bh", -9],
[5, 97.87, 50.4]
],
[8, false, "Label", 1, 1, 3, [0]],
[2, "RICHTEXT_CHILD", 1024, -32768, 1, [
[1, "Rich", 50, 1, -11, [1]]
],
[0, "11FioIefNPbLG/nrtR13Qn", 1],
[4, 4278255360],
[5, 80.02, 63],
[0, 0, 0],
[-76.69, -31.5, 0, 0, 0, 0, 1, 1, 1, 1]
],
[2, "RICHTEXT_CHILD", 1024, -32768, 1, [
[1, "Text", 50, 1, -12, [2]]
],
[0, "cb30F7HupOG43j0Ma3uaAz", 1],
[4, 4294967055],
[5, 73.36, 63],
[0, 0, 0],
[3.3299999999999983, -31.5, 0, 0, 0, 0, 1, 1, 1, 1]
]
], 0, [0, 1, 1, 0, 0, 1, 0, -1, 5, 0, -2, 6, 0, 1, 2, 0, 2, 4, 0, 0, 2, 0, -1, 3, 0, 1, 3, 0, -1, 4, 0, 0, 5, 0, 0, 6, 0, 3, 2, 1, 4, 2, 12],
[0, 0, 0],
[-1, -1, -1],
[0, 0, 0]
]
]
]
终于有人遇到了。之前我反馈他们说没问题
粒子在2.4版本后,重新出现闪现问题。
操作步骤:
1、移动播放粒子,然后回收放入缓冲池也就是inactive改父节点
2、在新的位置复用粒子,改父节点为场景显示节点。这个时候出现粒子从原来被inactive时的位置到新的位置的这段距离,会有粒子闪现。
2d 粒子还是 3d 粒子呢
我们确认一下