コード例 #1
0
        protected CustomScreen AddScreen(CustomScreen.InitData initData)
        {
            initData.Parent = initData.IsCurved ? _curvedGO.transform : GameObject.transform;
            var screen = _screenFactory.Create(initData);

            _screens.Add(screen);
            return(screen);
        }
コード例 #2
0
        protected override void SetupUI()
        {
            var mainScreenInitData = new CustomScreen.InitData
                                     (
                "Main Screen",
                new Vector3(-25, -7, 0),
                Quaternion.identity,
                new Vector2(105, 140),
                true
                                     );

            var navigationInitData = new CustomScreen.InitData(
                "Navigation Screen",
                new Vector3(-95, 0, 0),
                Quaternion.identity,
                new Vector2(30, 70),
                true
                );

            _mainView       = AddScreen(mainScreenInitData).CreateViewController <MainView>();
            _navigationView = AddScreen(navigationInitData).CreateViewController <NavigationView>();
        }
コード例 #3
0
        public override void SetupUI()
        {
            var mainScreenInitData = new CustomScreen.InitData
                                     (
                "Main Screen",
                new Vector3(-25, -10, 0),
                Quaternion.identity,
                new Vector2(105, 140),
                isCurved: true
                                     );

            var navigationInitData = new CustomScreen.InitData(
                "Navigation Screen",
                new Vector3(-90, 0, 0),
                Quaternion.Euler(0, 305, 0),
                new Vector2(30, 70),
                isCurved: true
                );

            _mainView       = AddScreen(mainScreenInitData).CreateViewController <MainView>();
            _navigationView = AddScreen(navigationInitData).CreateViewController <NavigationView>();
        }