
此帧并非人为操作,而是触发了论坛规则,被自动临时屏蔽。

此帧并非人为操作,而是触发了论坛规则,被自动临时屏蔽。
另外, Cocos Store 不抽成,Cocos 倒贴资源在运营,所有收入都归开发者。Cocos Store 与 Cocos 收入无关。
这人上面喷楼主,下面又说不在乎,左右脑互博了
流程是这样的. 发虚拟列表主题,有个哥们就过来故意发多条广告,这个哥们在论坛已经引起很多人反感,所以很多回复会被标记. 然后连累这个主题也被锁定. 这不正常啊. 得靠官方解决这个bug.
我倒希望抽成好一点. 希望尽快流水做起来,开启抽成,形成良性循环.
对不起,这个是我恶意揣测了……但这个触发规则有点离谱。。
那哥们的列表之前很便宜的时候我买了,前不久看了下,直接涨到几百了就很离谱。我好奇着看了看源码,只能说很一般,代码中规中矩。但是使用起来非常不方便,具体文档也没有。也没有达到开箱即用的程度,我买个公共通用组件还得看他代码咋写的就很离谱,说实话代码写的也很一般,非常一般。你这个用起来相对好多了。冒昧问一句,能否达到item只需要继承你写的item,然后注册数据即可达到优化效果?
源码写的,说实话我想用他列表我都想骂人
能优化成无入侵式组件吗?
什么叫无入侵式. 如果按照我对这几个字的理解我现在的就是…完全没有任何入侵式,纯组件.开箱即用,只要拖入你的预制体,就完事了. 代码使用也极简.
你不需要继承我的item,也不需要单独去写item代码…
// 模拟数据
for (let i = 0; i < 50; i++) {
this.data.push({
data1: `重要通知${i + 1}`,
data2: `2025.10.${1 + i}`,
});
}
// 设置虚拟列表数据
if (this.vlist) {
this.vlist.renderItemFn = (itemNode: cc.Node, index: number) => {
const title = itemNode.getChildByName('title').getComponent(cc.Label);
const time = itemNode.getChildByName('time').getComponent(cc.Label);
title!.string = this.data[index].data1;
time!.string = this.data[index].data2;
};
this.vlist.onItemClickFn = (itemNode: cc.Node, index: number) => {
const tip = this.node.getChildByName('tip').getComponent(cc.Label);
tip.string = `你点击了第${index + 1}项,内容:${this.data[index].data1}`;
};
this.vlist.refreshList(this.data);
}
只需要修改你的数据即可,回调的索引都是和你的数据完全对应的.
他的意思是继承scrollView,直接当成一个scrollview组件来用?????
那就不清楚了,可能需要他本人才知道要啥吧 
现在就是只要丢数据进去,本身就是滚动交互+虚拟列表+渲染分层优化 的.
虚拟列表不是官方该做的吗?本人郑重声明,我
cocos,希望cocos越做越强,跻身游戏引擎前列,


直接官方做成引擎功能是不是更好,本身也算是性能优化的点
比如直接挂上去就可以实现优化增强,继承scrollView做增强也可以,写个针对scrollView的增强组件也可以。scrollView本来也就是view的剔除+content的挂载,content顶多加一个layout完全可以应对绝大多数场景。在这个基础上做增强,业务层使用上不是更加0成本。当然楼主这个列表确实比商城那个卖几百的用起来成本低很多。
哦 你指的这个意思啊. 那不得行. 继承引擎自带的滚动组件感觉脚上绑个石头前进,太难受了.
即便如此,改造也非常容易.无非是