private void Update() { for (int i = 0; i < settingsData.TabCount; i++) { if (Input.GetKeyDown(KeyCode.Alpha1 + i)) { navBar.ShowFocusOnTab(settingsData[i]); } } }
private void Init() { container.Anchor = AnchorType.RightStretch; container.Pivot = PivotType.TopRight; container.X = -16f; container.Y = -16f; container.RawHeight = -32f; container.Width = 480f; var bg = container.CreateChild <UguiSprite>("bg", -100); { bg.Anchor = AnchorType.Fill; bg.Offset = Offset.Zero; bg.Color = new Color(0f, 0f, 0f, 0.5f); } navBar = container.CreateChild <NavBar>("navBar", 1); { navBar.Anchor = AnchorType.RightStretch; navBar.Pivot = PivotType.Right; navBar.Width = 72f; navBar.RawHeight = 0f; navBar.Position = Vector2.zero; navBar.OnTabFocused += (tabData) => contentHolder.MoveToTab(tabData); } contentHolder = container.CreateChild <ContentHolder>("content", 0); { contentHolder.Anchor = AnchorType.Fill; contentHolder.Offset = new Offset(0f, 0f, 72f, 0f); contentHolder.OnTabFocus += (tabData) => navBar.ShowFocusOnTab(tabData); } OnEnableInited(); }