protected CustomScreen AddScreen(CustomScreen.InitData initData) { initData.Parent = initData.IsCurved ? _curvedGO.transform : GameObject.transform; var screen = _screenFactory.Create(initData); _screens.Add(screen); return(screen); }
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>(); }
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>(); }