AfterScenesAdd_CreateScene.cs 616 B

12345678910111213141516171819202122
  1. using ETModel;
  2. namespace ETHotfix
  3. {
  4. [Event(EventIdType.AfterScenesAdd)]
  5. public class AfterScenesAdd_CreateScene: AEvent
  6. {
  7. public override void Run()
  8. {
  9. RunInner().Coroutine();
  10. }
  11. public async ETVoid RunInner()
  12. {
  13. foreach (StartConfig startConfig in StartConfigComponent.Instance.StartConfig.List)
  14. {
  15. SceneConfig sceneConfig = startConfig.GetComponent<SceneConfig>();
  16. await SceneFactory.Create(Game.Scene, startConfig.Id, sceneConfig.Name, sceneConfig.SceneType);
  17. }
  18. }
  19. }
  20. }