【官网正式版更新】Cocos Creator v2.0.0 社区版发布贴

有没有办法能够在编辑器中能够看到实际的字体效果。

remove-logs.zip (1.8 KB)

通过扩展构建流程实现了我的这个想法,creator的扩展性还真是不错。
扩展包放上来欢迎大家试用,解压到项目文件夹的packages里就,重启creator就可以啦

2赞

默认 Component 不会在 Editor 中执行, 你需要加一个标记 executeInEditMode

已经发给你最新版本了,你先测试一下,有问题在反馈,感谢

发一个rc4的bug,之前的版本不知道有没有这个bug,如果把plist里面的第一张图类型设置成平铺就会出问题,上个demo你们看下bugProject.zip (508.9 KB)

加了这样一行代码

editor: CC_EDITOR && {
    //menu: 'i18n:MAIN_MENU.component.ui/WebView',
    executeInEditMode: true
},

发现有一点效果,但改变枚举字体大小时,编辑器中的实际效果没有变化。重新打开编辑器却有了效果。

好了,编辑器下的组件方式已经搞定。

1赞

###creator 2.0RC4 龙骨containsPoint 时Y轴方向是反的,同时y轴有误差;白鹭里面是正常的 :
###帖子和demo地址
http://forum.cocos.com/t/creator-2-0rc4-containspoint-y-y/63897/1
###creator里面


###egret里面

文本赋值后不能立即更改节点宽高么?必须要等到下一帧才会刷新节点宽高,这个有点蛋疼,现在每次赋值后都要调用一次_updateRenderData(true)方法,结果是正确了,也不知道有没有其他问题:grinning:@panda

我也反馈了,panda说新的测试版没问题了。

有问题的图是 rotated 的,确实计算上有疏忽,不过正式版即将发布了,我们会在 2.0.x 小版本中修复,临时解决方案是将贴图改为不旋转

已记录

确实是要等渲染,因为 updateRenderData 其实是损耗比较高的操作,如果游戏逻辑对 Label 的属性有频繁修改(可能同一帧内不同逻辑都影响到 Label 的各项属性),那么在这一帧的渲染时再去更新贴图和 Label 是损耗低很多的。
@xduooo 你反馈的是编辑器中的节点尺寸不会更新吧?貌似不太一样,这个我测试是没问题

请问2.0的camera在编辑器里面的Targets被删掉了,那么要如何设置targets?谢谢

那是否可以开放这个接口出来让用户自行决定是否强制刷新不,现在ts里一直看着有红色警告,有点强迫症

关于枚举化字体大小的组件,
cc.Enum在编辑器中序列化的是枚举的值,而不是枚举的名称? 怎么让其序列化为枚举的名称?
我现在只能建立一个中间映射来解决这个问题。不够好看。

let EnumFontSize = cc.Enum({
    VERY_SMALL : 0,
    SMALL:       1,
    NORMAL:      2,
    LARGE:       3,
    VERY_LARGE:  4,
    HUGE:        5,
});

let EnumFontSizeList = [10, 15, 25, 30, 40, 100];

cc.Class({
    extends: cc.Component,

    editor: CC_EDITOR && {
        executeInEditMode: true,
        requireComponent: cc.Label,
        executionOrder: 1,
        disallowMultiple: true,
    },

    properties: {
        fontSize: {
            type:        EnumFontSize,
            default:     EnumFontSize.NORMAL,
            displayName: "Enum font size",
            tooltip:     "Enum font size for label",
            notify: function () {
                this._applyFontSize();
            }
        },
    },

    start: function () {
        this._applyFontSize();
    },

    _applyFontSize: function () {
        var label = this.node.getComponent(cc.Label);
        if(label) {
            label.fontSize = EnumFontSizeList[this.fontSize];
            label.lineHeight = EnumFontSizeList[this.fontSize];
        }
    },
});

如何优化到不需要EnumFontSizeList?

2.0主摄像机影响UI,建一个新摄像机影响地图,UI会不见,官方例子也是这样,怎么解决同时看到UI和地图?

2.0主摄像机影响UI,建一个新摄像机影响地图,UI会不见,怎么解决同时看到UI和地图?

将贴图改为不旋转要怎么改?编辑器里面的Rotated被加锁了改不了啊

刚刚测了,已经解决了

版本:v2.0.0-rc4

项目在v2.0.0.0-beta4上是正常的

今天下载了帖子顶部的rc4,然后打开项目就出现了。找了下,这些uuid都是粒子plist文件

新建helloworld工程
那个main camera不能删除吗???

我删除了 main camera 没有报错
然后重新打开这个工程
main camera 又出现了。。。