我用的是cocossharp。我想在替换场景时添加淡入/淡出过渡。第二个场景的淡入效果很好,但当前场景的淡出效果不好。
我在GameStartScene.cs的转换代码是:
gameStartLayer.RunAction (new CCFadeOut (1.5f));
GameAppDelegate.GoToGameScene (); //director.ReplaceScene (new CCTransitionFade(1.5f, gamePlayScene));如何实现场景的淡出效果?
发布于 2015-10-14 08:52:54
在上面的RunAction之后,GoToGameScene会立即运行。您是否正在尝试等待RunAction完成后再进入游戏场景?
另一种选择是将你的Goto游戏场景包装在一个CCCallFunc中。
发布于 2017-11-15 23:48:22
jaybers是对的:“在上面的RunAction之后,GoToGameScene会立即运行”,但是!您应该这样做:
await gameStartLayer.RunActionAsync(new CCFadeOut (1.5f));
GameAppDelegate.GoToGameScene(); 如果你想等到下一个场景
https://stackoverflow.com/questions/32709650
复制相似问题