public void Inject() { //MainPageUIController control = MainPageUIController.Instance; //SchemePageController schemeController = SchemePageController.Instance; //KeyPageController keyBoardController = KeyPageController.Instance; //SetWallController setWallController = SetWallController.Instance; //Instance.inject(PageType.MainPage, control); //UICopntrollerData Scheme = Instance.inject(PageType.Scheme, schemeController); //UICopntrollerData KeyBoard = Instance.inject(PageType.KeyBoard, keyBoardController); //UICopntrollerData SetWall = Instance.inject(PageType.SetWall, setWallController); //Scheme.state = SimpleLoadedState.Success; //KeyBoard.state = SimpleLoadedState.Success; //SetWall.state = SimpleLoadedState.Success; //ARPageController aRPageController = ARPageController.Instance; //UICopntrollerData arpage = Instance.inject(PageType.ARPage,aRPageController); //arpage.state = SimpleLoadedState.Success; LoginPageController loginCtr = LoginPageController.Instance; UICopntrollerData loginData = Instance.inject(PageType.LoginPage, loginCtr); LobbyPageController lobbyCtr = LobbyPageController.Instance; UICopntrollerData lobbyData = Instance.inject(PageType.LobbyPage, lobbyCtr); CreateRoomPageController createRoomCtr = CreateRoomPageController.Instance; UICopntrollerData createRoomData = Instance.inject(PageType.CreateRoomPage, createRoomCtr); RoomPageController roomPageCtr = RoomPageController.Instance; UICopntrollerData roomData = Instance.inject(PageType.RoomPage, roomPageCtr); }
private UICopntrollerData inject(PageType page, IController control) { UICopntrollerData data; if (ControllerDic.TryGetValue(page, out data) == true) { Debug.LogError("Controller注册重复:" + page); return(data); } data = new UICopntrollerData(control); ControllerDic.Add(page, data); return(data); }
public void Inject() { MainPageUIController control = MainPageUIController.Instance; SchemePageController schemeController = SchemePageController.Instance; KeyPageController keyBoardController = KeyPageController.Instance; //SetWallController setWallController = SetWallController.Instance; Instance.inject(PageType.MainPage, control); UICopntrollerData Scheme = Instance.inject(PageType.Scheme, schemeController); UICopntrollerData KeyBoard = Instance.inject(PageType.KeyBoard, keyBoardController); //UICopntrollerData SetWall = Instance.inject(PageType.SetWall, setWallController); Scheme.state = SimpleLoadedState.Success; KeyBoard.state = SimpleLoadedState.Success; //SetWall.state = SimpleLoadedState.Success; }