【问题标题】:Cocos/Spritebuilder TransitionsCocos/Spritebuilder 过渡
【发布时间】:2014-05-22 00:21:19
【问题描述】:

我正在使用 SpriteBuilder 制作一个项目。
我想知道的是,当我使图层可见时是否有过渡?
例如,当我改变场景时,我使用这个replaceScene:scene withTransition:[CCTransition transitionPushWithDirection:CCTransitionDirectionLeft duration:0.25f
现在我的SpriteBuilder 项目中有一个隐藏的CCNode 层,我还有一个按钮来显示这个隐藏节点。

- (void)rules {

    _rules.visible = TRUE;
}

当我使_rules 可见时,有什么方法可以进行转换吗?

此外,当我使节点可见时,它仍然允许我按下节点后面的按钮。 有什么办法可以阻止这种情况?

【问题讨论】:

  • 是的,只需使用常规动作,如移动、缩放等

标签: objective-c cocos2d-iphone spritebuilder


【解决方案1】:

你可以使用淡入动作,例如:

- (void)rules {

    _rules.visible = YES;
    [_rules runAction:[CCActionFadeIn actionWithDuration:1.0]];

}

【讨论】:

  • 添加那段代码我看不出有什么不同?还有什么需要补充的吗?
  • 我已经尝试过了,它适用于一个简单的测试项目,所以我认为你不需要添加任何额外的东西。
  • 我不知道还能做什么?我试过 CCActionFadeIn CCActionFadeOut CCActionFadeTo 没有任何区别。我已经将持续时间设置得非常大,也是 1,但我看不出有什么区别。
  • 你能做一个全新的测试项目并用精灵试试吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-22
  • 1970-01-01
  • 2012-02-15
相关资源
最近更新 更多