spriteRenderer组件动态加载图片资源展示成图集资源

<!-- 发帖须知:反馈 bug 之前, 1️⃣ 请确保你已经进行了充分的排查,已经熟悉了 Creator 所提供的文档,尝试搜过论坛( https://forum.cocos.org/search?q=%23Creator%20 )。 2️⃣ 如果问题已经确定,需要直接求助官方人员,请提供一个 demo 或者重现问题的准确环境。Demo 能够重现问题即可,不要直接发整个项目,否则反馈将得不到及时处理。 3️⃣ 如果确定有问题,并且已经提交,但是没有得到满意的解答,欢迎多顶几下原帖。 4️⃣ 字节小游戏相关问题请移步专区: https://forum.cocos.org/c/creator-v2/bytedance/65 反馈时请提供以下信息: ![575b3813-2a01-4036-9403-289d56c0e45c|334x328](upload://9MoPBatponPA2otEFYXOuw0efA4.jpeg) * Creator 版本:3.8.0 * 目标平台: 谷歌浏览器 * 重现方式: <!-- 详细的信息对论坛的高效运作十分重要,我祝你提出最 666 的问题 👍 另外也感谢分享经验的小伙伴们 ❤️

575b3813-2a01-4036-9403-289d56c0e45c

@jare

没看懂什么问题

看起来应该是spriteRender上使用了spriteFrame图片,而这个图片是使用动态加载的,然后显示的时候显示是整个图集而不是显示加载的那张图片。

是的 是的 不知道是为啥会这样,切换成sprite就正常了但是有其他问题导致不能用sprite

spriteRenderer涉及到图集就有问题,这个bug一直有,不是你的问题

请问下这个有办法修复吗?我也有类似的问题,但是现在spriteRenderer与sprite都用的这一份图片资源,一打合图,就会显示错误

我知道是这个组件的问题 我想知道有解决方法嘛 跪求

用sprite,不行就直接换引擎吧,没法,也没引擎组的人来解决

用sprite,不行就直接换引擎吧,没法,也没引擎组的人来解决xx

现在就是用sprite的话3D模型会被sprite遮住,然后3D模型上加UiMashRenderer的话会导致模型穿透和切换不了材质。感觉就是两条死路 :sob: :sob: :sob:

你可以参考引擎动态合图的源码部分。引擎在渲染时会动态合图,合图后spriteframe会有一个索引指向目标图集,然后会更新自己的uv。
你现在的问题是合图之后,spriteFrame本身的uv还是0~1,所以会显示成整张图集。

https://forum.cocos.org/t/topic/155791/3 看有个大哥回复的是这样的,不确认什么情况。有没有引擎组的人来看看