Cocos2d iphone Cocossharp CCFadeOut不工作

Cocos2d iphone Cocossharp CCFadeOut不工作,cocos2d-iphone,cocos2d-x,cocossharp,Cocos2d Iphone,Cocos2d X,Cocossharp,我用cocossharp。我想在替换场景时添加淡入/淡出过渡。第二个场景的淡入效果良好,但当前场景的淡出不起作用 我在GameStartScene.cs上的转换代码是: gameStartLayer.RunAction (new CCFadeOut (1.5f)); GameAppDelegate.GoToGameScene (); //director.ReplaceScene (new CCTransitionFade(1.5f, gamePlayScene)); 如何为场景实现淡出效果?

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

我在GameStartScene.cs上的转换代码是:

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

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

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

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

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

 await gameStartLayer.RunActionAsync(new CCFadeOut (1.5f));
 GameAppDelegate.GoToGameScene(); 
如果你想等到下一个场景