关于TiledMap对象层添加精灵后移动视口的显示问题

问题还原项目和TiledMap文件已上传,在对象层中对应的gridSprite区域各添加了两张测试图片,分别放在了GridSprite的中间和最右边;
当我调用moveViewPort向右移动视口;当GridSprite的relativeX 被移出视口区域之外的时候,整个GridSprite都消失掉了……按理不是应该GridSprite 整个区域不在视口区域的时候才消失吗??  为什么? 哪里可以设置??
已邀请:

天初始猫

赞同来自:

最终解决方案,给gridSprite做初始化处理 initData(tiledMap,false); 第二个参数添false就可以了
tiledMapCode.png

天初始猫

赞同来自:

目前的替换方案是,在制作地图的时候在对象层给每个要添加精灵位置都固定创建一个GridSprite对象,然后在laya加载好tiledmap地图后修改每个精灵对应的GridSprite的pivot(右下角);这样就暂时解决。 再上传修改后的地图文件以及项目例子

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作