[]物体的x,y输出不一致的问题
我有一个自定义的Player类(继承Laya.Sprite),初始化的时候,我给他设置的位置为(0,100)然后添加到了舞台上,后面我在另一个脚本Monster中(也是继承Laya.Sprite)通过使用以下代码获取player的位置时,发现输出的位置信息和我在Player中输出的位置信息不一致:
var player :Player = Laya.stage.getChildAt(i) as Player;
console.log(player.x);
附:在Player中输出x的信息 一直为0
但是在Monster类中输出Player的x的数据一直是497,0,494,0,491,0,488,0.......这样的
var player :Player = Laya.stage.getChildAt(i) as Player;
console.log(player.x);
附:在Player中输出x的信息 一直为0
但是在Monster类中输出Player的x的数据一直是497,0,494,0,491,0,488,0.......这样的
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
如鹿切慕溪水
赞同来自:
如鹿切慕溪水
赞同来自:
var player :Player = Laya.stage.getChildAt(i) as Player;
console.log(player.x);
通过as强转的时候,如果转换成功,在console.log输出的时候就是Player的实例,如果转换不成功,就输出别的类的实例了,所以才会出现输出信息不一致的问题