creator1.4.2
TiledMap的tmxAsset中object层一直有白边,在creator编辑器中修改object层颜色、透明度均无效,颜色不会变,透明度不会变。
修改cocos-js源码10063行左右
this._color = new cc.Color(255, 255, 255, 255);
可以改变颜色,但手动使用setColor和setOpacity均无效
以上,是bug么?
creator1.4.2
TiledMap的tmxAsset中object层一直有白边,在creator编辑器中修改object层颜色、透明度均无效,颜色不会变,透明度不会变。
修改cocos-js源码10063行左右
this._color = new cc.Color(255, 255, 255, 255);
可以改变颜色,但手动使用setColor和setOpacity均无效
以上,是bug么?
颜色无法改变透明度,需要node 改
请问如何操作呢,现在我使用
cc.loader.loadRes("maps/lv1", function(err, map){
tiledMap.tmxAsset = map;
tiledMap.getObjectGroup("control").node.setOpacity(0);
tiledMap.getObjectGroup("control").node.setColor(new cc.Color(0,0,0,0));
});
都没有办法隐藏这个白边,设置active为false倒是可以隐藏,但是不知道是否影响后续要写的判定碰撞之类的逻辑。
目前使用
var objects = tiledMap.getObjectGroup("control").getObjects();
for (var i = 0; i < objects.length; i+= 1) {
// objects[i].sgNode.setOpacity(0);
// objects[i].sgNode.setColor(cc.color(255,0,0));
// objects[i].sgNode.setVisible(false);
}
测试,其中 setVisible(false); 可以实现隐藏,
setOpacity和setColor 都不生效,无法修改透明度和颜色