【问题标题】:Cocossharp CCFadeOut not workingCocossharp CCFadeOut 不工作
【发布时间】:2015-09-22 06:16:19
【问题描述】:

我使用 cocossharp。我想在替换场景时添加淡入/淡出过渡。第二个场景的淡入效果很好,但当前场景的淡出效果不好。

我在 GameStartScene.cs 的过渡代码是:

gameStartLayer.RunAction (new CCFadeOut (1.5f));
GameAppDelegate.GoToGameScene (); //director.ReplaceScene (new CCTransitionFade(1.5f, gamePlayScene));

如何实现场景的淡出效果?

【问题讨论】:

    标签: cocos2d-iphone cocos2d-x cocossharp


    【解决方案1】:

    GoToGameScene 在上面的 RunAction 之后立即运行。您是否要等到 RunAction 完成后再进入游戏场景?

    如果是这样,请使用您的 CCFadeOut 和 CCDelayTime(1.5f) 创建一个序列,然后运行该序列。另一种选择是将您的 Goto 游戏场景包装在 CCCallFunc 中。

    【讨论】:

      【解决方案2】:

      jaybers 是对的:“GoToGameScene 在上面的 RunAction 之后立即运行” 但! 你应该这样做:

       await gameStartLayer.RunActionAsync(new CCFadeOut (1.5f));
       GameAppDelegate.GoToGameScene(); 
      

      如果你想等到下一个场景

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多