0
使用效果使用的任何精靈/層/場景中的任何效果總是導致了這一說法在CCActionScript.cpp:不能在cocos2d-x 3.0阿爾法2
void GridAction::cacheTargetAsGridNode()
{
_gridNodeTarget = dynamic_cast<NodeGrid*> (_target);
CCASSERT(_gridNodeTarget, "GridActions can only used on NodeGrid");
}
因此,該代碼將無法正常工作因爲Sprite或任何其他基元都是從Node繼承的(而不是NodeGrid)。換句話說,示例應用程序不會工作:
CCSprite* sp = CCSprite::create("title.jpg");
sp->setPosition(ccp(240, 160));
addChild(sp);
CCActionInterval* pageTurn3D = CCPageTurn3D::create(4, CCSize(20, 20));
sp->runAction(pageTurn3D);
它是一個alpha限制,或者我做錯了什麼?
注意,以饗讀者,他們目前至少3.6工作。 – TankorSmash
在SpriteBatchNode上使用動作時仍然如此,任何想法如何解決? – franck