将多个CCSprite实例添加到CCPhysicsNode

时间:2014-06-22 17:43:10

标签: cocos2d-iphone

当我运行此代码时,我无法跟踪_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 */
        }
    }

0 个答案:

没有答案