Beispiel #1
0
    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);
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    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;
    }