CClightNode cocos2d - 没有灯光收集错误

时间:2015-11-08 07:37:22

标签: cocos2d-iphone

我正在做一个向场景中添加lightNode的基本功能。

    CCLightNode *light1 = [CCLightNode lightWithType:CCLightPoint
                                 groups:nil
                                  color:[CCColor colorWithRed:1.0f      green:0.5f blue:0.2f]
                              intensity:10.0f];

       light1.position = CGPointMake(winSize.width/4, winSize.height/4);

       [self addChild:light1];

但我一直收到这个错误

2015-11-08 20:29:41.383 Effects[7441:117051] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'The light node is in a scene but there's no light collection.'

我已尝试过所有内容,但我似乎仍然遇到此错误。我已经在网上看了一个解决方案,我找不到答案,我不知道如何绕过它。

只有一个教程,它还展示了如何在spriteBuilder中而不是在代码中执行此操作。

有没有办法在灯光系列中添加灯光?谢谢

1 个答案:

答案 0 :(得分:1)

确保将CCLightNode添加到CCScene,而不仅仅是CCNode。 CCScenes包含CCLightCollections,CCLightNodes需要它。