我在Cocos2d制作游戏。我在比赛中有敌人。我希望他们拍摄角色。目前,我有一个布尔说
buffDude.shoot = YES
完成移动时。在Enemy类中,我希望它检测布尔值是YES还是NO,如果是,则进行拍摄。而且,虽然我们正在注意,但如果我宣布
buffDude.shoot = YES
中的
+(id)enemy
方法,它会在敌人精灵的底部创建一个子弹,但子弹不会移动。我知道这是因为它没有将子弹添加到图层,它将它添加到敌人,但我不知道如何将它添加到图层。请帮忙!这真的让我发疯,并且会感激不尽。
编辑:
好的,为了让它发挥作用,我只是创建了一个不同的图层并添加了敌人及其子弹。谢谢你的帮助!
答案 0 :(得分:1)
我不确定你要做什么。但我只能假设您正在添加一个子弹精灵。如果你在敌人类中添加一个子弹精灵,如:[self addChild:bulletSprite];
,敌人类将拥有该子弹。相反,如果您希望子弹在游戏场景中可见,您可以在HelloWorldLayer.m中添加相同的代码。
但正如我所说,我不确定你的问题是什么。