Cocos Creator v2.0.5 公测发布帖(1030 更新 rc.2)

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版本的实现比较一下吧。

3赞

[wechat]构建多个子包一堆警告那个不解决吗

同求同求!

大雪寒冬,跪求大大们把EXACT_FIT的适配加回来,有需求需要!!!!!!!!!

小白,想问一下,cocos creator 和 visual studio code 和visual studio 2017 分别有什么作用,为什么要那么多的开发工具,搞的有点蒙

1赞

欢迎 review @arcblade

https://github.com/cocos-creator/cocos2d-x-lite/pull/1580

大哥,想了解下,为什么cocos 那么多开发工具,分别是干嘛用的。 cocos creator , visual studio code ,visual studio ide。现在好混乱

edit box.控件 编辑器里参数编辑完成以后保存不生效,重新打开还是原始参数

editBox 控件 编辑器中调整 参数 90%的概率 保存无效,经常反复修改无效。。。。

@jare @Knox 编辑器 有缓存,有时候修改了代码或者删除了东西,在编辑器刷新了,浏览器还是之前的代码,缓存没被刷新,需要彻底关闭再打开。

确实是,比如改掉了json文件的内容,必须得重启creator才能生效。这个比较蛋疼,一天不知道得重启几次。这个能修复吗?

解决了吗,我也遇到这个问题,2.0.1版本的,也不常出现

Ios苹果系统 微信小游戏锁屏后解锁卡死的问题解决了吗

+1 同遇到

@Knox 我遇到的问题,该怎么解决啊。给点提示。。。
2.x 都有。1.9.3 正常。

我觉得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的播放速度了:disappointed_relieved:这是故意改的吗