当我运行此代码时,我无法跟踪_monster1实例的位置,因为每次循环开始时它们都被重新分配,我想跟踪创建的每个怪物的x位置(在更新方法)直到它被英雄角色摧毁,我该怎么做?物理世界是CCPhysicsNode,Monster1是CCSprite。感谢。
@interface GameScene()
@property (nonatomic) Monster1 *monster1;
@end
-(void)addMonster:(CCTime)dt {
_monster1 = [[Monster1 alloc] init];
......
[_physicsWorld addChild:_monster1];
}
-(void)update:(CCTime)delta
{
if (_monster1.position.x >= 300) {
/* do things */
}
}