我在另一个精灵里面有一个精灵
SpriteB在SpriteA中
我想改变默认坐标(左上角)来说250,10
当SpriteB.x = 0
时,SpriteB.y = 0
将SpriteB放入SpriteA中的250,10
这可能吗?
答案 0 :(得分:2)
任何子项都由父项的坐标系引用,因此如果SpriteB包含在SpriteA中,则在计算位置时,SpriteA的x和y将被添加到spriteB的x和y。
你需要做的就是SpriteB.x=250; SpriteB.y=10;
,它会起作用。
答案 1 :(得分:0)
您应该能够使用精灵的transform.matrix
属性:
SpriteB.transform.matrix = new Matrix(1, 0, 0, 1, 250, 10);