[LayaAir 2.0]TiledMap.moveViewPort(x,y) 为嘛要传入负数

我想将一个 地图剧中显示
做法是
在地图加载完成后
利用舞台尺寸减去地图尺寸除2得到 x和y
利用 TiledMap.moveViewPort(x,y)
设置后发现地图向后移动了坐标变成了负数

比如:
TiledMap.moveViewPort(100,100)
 console.log(TiledMap.X, TiledMap.Y);
输出结果是 -100,-100
这是为啥?


我强行加入了 -  就可以了
 let tmapsp=this.tMap.mapSprite();
        tmapsp.zOrder=1;
        this.tMap.changeViewPort(-((Laya.stage.width-this.tMap.width)/2),-((Laya.stage.height-this.tMap.height)/2),this.tMap.width,this.tMap.height);
        this.addChild(this.tMap.mapSprite());
请问这是什么意思啊
已邀请:

要回复问题请先

商务合作
商务合作