发一个rc4的bug,之前的版本不知道有没有这个bug,如果把plist里面的第一张图类型设置成平铺就会出问题,上个demo你们看下bugProject.zip (508.9 KB)
加了这样一行代码
editor: CC_EDITOR && {
//menu: 'i18n:MAIN_MENU.component.ui/WebView',
executeInEditMode: true
},
发现有一点效果,但改变枚举字体大小时,编辑器中的实际效果没有变化。重新打开编辑器却有了效果。
好了,编辑器下的组件方式已经搞定。
###creator 2.0RC4 龙骨containsPoint 时Y轴方向是反的,同时y轴有误差;白鹭里面是正常的 :
###帖子和demo地址:
http://forum.cocos.com/t/creator-2-0rc4-containspoint-y-y/63897/1
###creator里面:
###egret里面:
文本赋值后不能立即更改节点宽高么?必须要等到下一帧才会刷新节点宽高,这个有点蛋疼,现在每次赋值后都要调用一次_updateRenderData(true)方法,结果是正确了,也不知道有没有其他问题
@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被加锁了改不了啊
刚刚测了,已经解决了

新建helloworld工程
那个main camera不能删除吗???
我删除了 main camera 没有报错
然后重新打开这个工程
main camera 又出现了。。。
相机是必备的
在微信小游戏里的帧率是根据什么决定的?为啥在我的手机上就锁死30帧,在别人的手机上就能60帧。
哪怕只有一个cocos的logo
TS中:
@property(cc.Texture2D)
lineImg: cc.Texture2D = null;
就有警告,而且lineImg是url
@panda 请问TS代码中怎么修改才能符合2.0的规范?
版本 2.0 RC4
终于这种情况又出现了

就是拖入assets中制作成Prefab后,层级管理器中那个制作Prefab的node选择状态就不消失了,在node上点击右键也没法删除;如果展开canvas就会遮挡canvas下的内容,
现在就只有重启编辑器了,这种情况只是偶尔出现,也不知道怎么重现。
这个BUG似乎是连续制作多个Prefab时就会出现,我试了下,通常制作第一个Prefab时正常,制作第二个Prefab时很大概率就会卡死


