0

可能是一个很简单的问题!我正在使用 Xcode5 和 Cocos2d 版本 3 制作横向卷轴射击游戏。

当主角(屏幕左侧)上下飞行时,我希望敌人(屏幕右侧)沿 Y 轴跟随他。

我设置了一个动作,让敌人进入,然后移动到主角的 Y 位置。但是敌人会移动到主角开始的 Y 位置,而不是当前的 Y 位置。

是否有获取精灵当前位置的代码?还是有更好的方法来实现这一目标?基本上我们希望敌方精灵知道主角 Y 的位置并不断移动到它。

谢谢

4

1 回答 1

1

每个 CCNode 都有一个位置属性。

@property(nonatomic,readwrite,assign) CGPoint position;

所以使用这个:

CGPoint position = yourSprite.position;
于 2014-05-03T14:06:10.130 回答