0

如何以编程方式更改精灵的物理体?这就是我正在做的事情:

[mySprite removeFromParent];
mySprite.physicsBody = [MySprite body2];
// body setup
[myContainer addChild: mySprite];

但不知何故,它就是行不通。我究竟做错了什么?

编辑:这是我的英雄角色,他由 3 个身体组成

  1. 脚 - 更大的圆圈作为脚传感器
  2. 多边形 - 我要水平翻转的那个
  3. 较小的圆圈 - 它固定在多边形上,以便纹理跟随其他物体

在此处输入图像描述

4

1 回答 1

3

你可以像这样镜像精灵:

mySprite.xScale = -1; // assuming the scale desired is indeed 1.

我相信你可以用 SKShapeNode 做同样的事情,所以你可以用你的物理身体做同样的事情。

于 2013-10-27T19:33:39.837 回答