https://forum.cocos.com/t/cocos-creator-2-0-2-button-bug/68563
大佬不解决一下么
这段代码是不是有问题?错误的销毁内存。
void Data::fastSet(unsigned char* bytes, const ssize_t size)
{
clear();
_bytes = bytes;
_size = size;
}
看函数名称,此处不该clear吧。 我看1.8.2的没有clear。而2.0.2-2.0.4上就有这个。那么下面的代码就有问题:
template<>
class ResizableBufferAdapter<Data> : public ResizableBuffer {
typedef Data BufferType;
BufferType* _buffer;
public:
explicit ResizableBufferAdapter(BufferType* buffer) : _buffer(buffer) {}
virtual void resize(size_t size) override {
size_t oldSize = static_cast<size_t>(_buffer->getSize());
if (oldSize != size) {
auto old = _buffer->getBytes();
void* buffer = realloc(old, size);
if (buffer)
_buffer->fastSet((unsigned char*)buffer, size);
}
}
virtual void* buffer() const override {
return _buffer->getBytes();
}
};
其中的resize函数中的 realloc和fastSet会把内存两次free, 悲剧发生了。
还有那个Data::takeBuffer的内存管理 是不是也有问题?
这个类要和1.8.2版本的实现比较一下吧。
[wechat]构建多个子包一堆警告那个不解决吗
同求同求!
大雪寒冬,跪求大大们把EXACT_FIT的适配加回来,有需求需要!!!!!!!!!
小白,想问一下,cocos creator 和 visual studio code 和visual studio 2017 分别有什么作用,为什么要那么多的开发工具,搞的有点蒙
大哥,想了解下,为什么cocos 那么多开发工具,分别是干嘛用的。 cocos creator , visual studio code ,visual studio ide。现在好混乱
edit box.控件 编辑器里参数编辑完成以后保存不生效,重新打开还是原始参数
editBox 控件 编辑器中调整 参数 90%的概率 保存无效,经常反复修改无效。。。。
确实是,比如改掉了json文件的内容,必须得重启creator才能生效。这个比较蛋疼,一天不知道得重启几次。这个能修复吗?
解决了吗,我也遇到这个问题,2.0.1版本的,也不常出现
Ios苹果系统 微信小游戏锁屏后解锁卡死的问题解决了吗
+1 同遇到
我觉得fastSet中的clear不要调用就行了,别的不用动。我自己是这样改的。
我觉得fastSet中的clear不要调用就行了,别的不用动。我自己是这样改的 同上
我是直接复制了一份改,改成了fastSet1,然后里面去掉了clear,然后在读资源图哪里改成调用fastSet1~~~
2.0.5版本打包QQ玩一玩. 游戏加载99%卡住,
2.0.2版本注释掉加载Utlis.js还可以运行. 2.0.5版本直接无法启动!
实测2.0 cc.director.getScheduler().setTimeScale() 不会影响spine的播放速度了
这是故意改的吗