那你真的没明白这个on和off的具体函数(本言论不违反社区规定,被恶意屏蔽,管理请查清楚)
你的帖子已经被社区标记并被临时隐藏。
你的帖子已经被社区标记并被临时隐藏。
(帖子被作者删除,如无标记将在 24 小时后自动删除)
并非一定要传递target的,不同的人写出来的事件监听是不一样的,参考这个off和remove函数,
使用typescript 写一个简单的事件监听/发布订阅模式的类 - 天高任鸟飞吧 - 博客园 (cnblogs.com)
我以前理解的是cocos 的off就相当于上文中的remove,但是我现在才知道他其实是相当于上文中的off
,所以其实看人的,我写的话,我用不到复杂的场景的话,我完全可以不用传递target,这样的好处就是调用时候不用传递target,
同样是callback,参数名完全一样,但是作用却完全不同,传入的callback参数也不同
话说SpriteAtlas怎么释放,现在如图加载SpriteAtlas里面的单个spriteFrame
移除节点的时候,把spriteFrame释放了,但是SpriteAtlas我怎么知道该什么时候能有效释放啦.
你的帖子已经被社区标记并被临时隐藏。
你可以另开个帖子来讨论,这里是3.6.3的反馈帖子,引擎的人一看回复几十条,和反馈相关的帖子却只有一两条,到时候直接把反馈的内容漏了也不无可能,不要浪费引擎人员的精力
别搞得好像现在全部甩锅给我一样,引擎组的人都跟我在这个帖子讨论,我发觉你真的挺喜欢教我做事,特别是在发言权以及在哪里发言方面,。也不是我想在这里讨论~是有人回我,我才在这里发帖的
你的帖子已经被社区标记并被临时隐藏。
呵呵,没人能阻拦你的发言,不然你的帖子早就发不出来了
先不谈你在上面发现自己用错事件机制,然后把锅摔到命名有歧义的引擎开发手上,我倒是有几个问题
- 哪个开发只看接口参数名不看接口注释的?
- 哪个开发在2年时间把接口用错都没有同事提醒的?
另外我还是要说,这里是3.6.3的反馈帖子,不是各种无理取闹的专属帖子
引擎接口命令固然有歧义,你提出问题并且提供改进方案不就好了,有必要发布十几条发言只为了说明这个接口参数命名有歧义?我只会觉得你是自己用错了然后恼羞成怒把锅摔到引擎
这里不是你的专属帖子,这里是 3.6.3 的反馈贴,我不会再发布可笑且没用的回复了,望君珍重
你的帖子已经被社区标记并被临时隐藏。
哈哈,其实我也有这个疑惑,明明type 和 target 已经很能识别 要 off 的方法了,callback 似乎不是必须。他看似很多余也没有毛病,没必要这样嘲讽的吧
还是别扯了,某某开始站在道德制高点,口口声声代替官方清理我们这些人,说少点,官方论坛现在随便一个人都可以屏蔽帖子的,只要他不爽你。重要的是我从来没嘲讽。。。这才是最要命的。我全程只看到他们在嘲讽我
TiledTile组件的gid值为啥叫grid呢?而且修改grid无效,会变成一个奇怪的颜色块,另外修改scale参数坐标会乱跳,也没效果,修改rotation值也是换乱跳坐标没效果。
对着官方文档用出一堆问题,感觉这个组件连半成品都算不上,就是一推bug的组合。
官方文档上的很多属性比如color和opacity都没了吧
干点正事把
啊,这。。。。你管他什么时候释放呢,你没有勾选自动释放,那引擎就不会去偷偷释放,你如果勾选了自动释放,那引擎会在decRef()的时候尝试释放所有依赖
如图
另外官方文档对资源释放的问题也说明的很详细,可以先看看文档 资源释放 · Cocos Creator
现在这套资源管理方式还是很省心的,你资源不多那就啥都不用管,实在遇到内存问题了,就勾选自动释放,然后用到资源的时候addRef,用完了就decRef,引擎会在背后处理好的,至于具体的真正释放时机那可说不好,那得看js的gc心情,不是你释放了资源,内存就立马会空出来的
另外建议通过其他手段优化内存,比如压缩纹理,代码优化,资源复用,刀逼策划和美术,和老板讲如果性能不好那再好玩好看的游戏也没人玩,等等手段。。。。 而不是纹理资源释放,对于大部分需要论坛提问的团队来说,都可以通过以上方式把内存降到很低
如果你的项目是个大项目,那就用点大项目该有的办法,买个小秘书高级版,让cocos团队去现场指导,他们是有这种服务的
callback后面其实省略了一个“function”这样的单词,一般说callback都是指代回调函数,而不是“this function’s callback”。对于语言习惯,还是要重视省略语的,在代码命名的时候通常会简写。我这个解释比较简单吧,也更容易理解
我不能继续讨论这个东西,只因为巡查员(马赛克)会屏蔽我的帖子,还是那种官方授权的cocos great writer,我们这些小卒不能讨论。需要巡查员(马赛克)的许可。不过我给你几个单词你可以领悟下:targetDstFunc,targetFunc,DstFunc,cocos star writting cleaner
对对对,待会儿你就是啥小人,我就是站在道德制高点的道德金仙,不用把我捧的那么高
我再说一遍,我只是有道德,有道德 ≠ 站在道德制高点
为什么总有人这么说呢,因为没道德的人希望增加同类,每当他们看见别人比自己优秀的时候都会自卑,进而恼羞成怒
我没有强调我有几年经验,也没有一句话说我是啥 Star Write,这只不过是某人自卑后恼羞成怒强加的攻击点罢了
给各位看戏的讲讲事情原因
-
我滑动了两三页都是某人因为一个callback命名有歧义而在吐槽官方事件的讨论,原因是他用了两年节点事件后到如今才发现自己用错接口,这期间没有看过一次注释,没有一个同事提醒,天煞孤星?
-
我是来看新问题和新功能的,不是来看这个东西的,我提醒他另开帖子讨论(无任何攻击性言论),因为加上其他人的讨论都有20条左右了,且都和3.6.3反馈无关,如果有人觉得有关请问反馈了什么问题?如何解决?
-
这货说他没发言权啥的来怼我,哪怕他不回复或者回复了不怼我就没有后面的帖子了
Cocos Creator 3.6.3 社区版公测 -
我单独发了个灌水贴把人逗过去了,没想到现在又回来了,且一度用我的 几年经验 和我的 Star Writer 说事,
实际上我和这货的交流中只说过一次我这几年的开发中都没有遇到他这样能把节点事件用错两年的人,他就恼羞成怒了
更别说我的头衔,我一次都没说我是啥 Star Writer,全是他自己找的攻击点
在我看来,这就是一个发现自己用错两年接口还没同事提醒的 ,在发现其他人都没有像自己这样傻的时候,就恼羞成怒了,开始各种说像他这样的人不在少数,我只是因为一直在回复所以成了他的主要攻击目标
他的逻辑:
- 我说了一次几年开发都没遇到他这样的人 = 我有这几年经验就牛逼上天了
- 我提醒他另开帖子 = 我是站在道德制高点的道德金仙
- 我用各种事实反驳他 = 我是个道德金仙,欺负他这样的一个小人
- 我有个 Star Write 头衔 = 我权力(权限)更大所以可以欺负他(一度把自己代入弱者博取同情,还真有傻子被骗,参考灌水帖),事实上论坛的权限不看头衔,只看论坛等级(活跃度)
我只是有点道德所以提醒他另开,不然我也不会发这个和反馈无关的帖子了,因为我看不惯有人恶意抹黑我,相信任何人都是如此,除非他自己本就是黑的