protected override void OnPrefabInit() { ModScreen.Instance = this; base.OnPrefabInit(); this.saveButtonPool = new UIPool <KButton>(this.saveButtonPrefab); if (SpeedControlScreen.Instance != null) { SpeedControlScreen.Instance.Pause(false); } if (this.onClick == null) { this.onClick = new Action <string>(this.SetSelectedGame); } if (this.closeButton != null) { this.closeButton.onClick += delegate { base.Show(false); }; } if (this.loadButton != null) { this.loadButton.onClick += new System.Action(this.Load); } if (this.deleteButton != null) { this.deleteButton.onClick += new System.Action(this.Delete); } if (this.moreInfoButton != null) { this.moreInfoButton.onClick += new System.Action(this.MoreInfo); } }
public ContextMenu(RectTransform canvas, Font font) { this.canvas = canvas; this.font = font; buttons = new UIPool <Btn>(i => CreateButton()); pane = Gui.CreateColor(canvas, "Context Menu", ToolbarButton.onColor).rectTransform; pane.anchorMin = pane.anchorMax = new Vec2(.5f, .5f); pane.pivot = new Vec2(0, 1); pane.offsetMin = Vec2.zero; pane.offsetMax = Vec2.zero; pane.sizeDelta = new Vec2(300, 0); var sizeFitter = pane.gameObject.AddComponent <ContentSizeFitter>(); sizeFitter.horizontalFit = ContentSizeFitter.FitMode.Unconstrained; sizeFitter.verticalFit = ContentSizeFitter.FitMode.PreferredSize; vertLayout = pane.gameObject.AddComponent <VerticalLayoutGroup>(); vertLayout.childAlignment = TextAnchor.UpperLeft; vertLayout.childControlWidth = true; vertLayout.childControlHeight = true; vertLayout.childForceExpandWidth = true; vertLayout.childForceExpandHeight = true; vertLayout.childScaleHeight = true; vertLayout.childScaleWidth = true; vertLayout.spacing = 2; vertLayout.padding = new RectOffset(2, 2, 2, 2); Hide(); }
private static void CreatePools() { FloatTextAddManager.Pool2FloatText = new GameObject("Pool2FloatText").get_transform(); FloatTextAddManager.Pool2FloatText.set_parent(UINodesManager.T2RootOfSpecial); UGUITools.ResetTransform(FloatTextAddManager.Pool2FloatText); FloatTextAddManager.FloatTextPool = new UIPool("FloatTextAddUI", FloatTextAddManager.Pool2FloatText, false); }
public UIPool CreatePool(string poolName, Type fComponent) { if (string.IsNullOrEmpty(poolName)) { return(null); } if (fComponent == null) { return(null); } var poolDict = GetPoolDict(); if (poolDict.ContainsKey(poolName)) { return(poolDict[poolName]); } var pool = UIPool.Create(poolName, fComponent, transform); poolDict[poolName] = pool; return(pool); }
protected override void OnPrefabInit() { Debug.Assert((UnityEngine.Object)Instance == (UnityEngine.Object)null); Instance = this; base.OnPrefabInit(); savenameRowPool = new UIPool <HierarchyReferences>(saveButtonPrefab); if ((UnityEngine.Object)SpeedControlScreen.Instance != (UnityEngine.Object)null) { SpeedControlScreen.Instance.Pause(false); } if (onClick == null) { onClick = SetSelectedGame; } if ((UnityEngine.Object)closeButton != (UnityEngine.Object)null) { closeButton.onClick += delegate { Deactivate(); }; } if ((UnityEngine.Object)loadButton != (UnityEngine.Object)null) { loadButton.onClick += Load; } if ((UnityEngine.Object)deleteButton != (UnityEngine.Object)null) { deleteButton.onClick += Delete; deleteButton.isInteractable = false; } }
private static void CreateWaveBloodUnitPool() { WaveBloodManager.Pool2WaveBloodUnit = new GameObject("Pool2WaveBloodUnit").get_transform(); WaveBloodManager.Pool2WaveBloodUnit.set_parent(UINodesManager.NoEventsUIRoot); WaveBloodManager.Pool2WaveBloodUnit.get_gameObject().SetActive(false); UGUITools.ResetTransform(WaveBloodManager.Pool2WaveBloodUnit); WaveBloodManager.WaveBloodUnitPool = new UIPool("WaveBloodUnit", WaveBloodManager.Pool2WaveBloodUnit, true); }
public WorkbenchPane(RectTransform canvas, Font font) { this.font = font; Vec2 size = new Vec2(510, 600); pane = Gui.CreatePane( canvas, "Workbench Panel", ToolbarButton.offColor, size, Anchor.BottomLeft, new Vec2(0, 202)); float colWidth = (size.x - 60) / 2; float xColB = colWidth + 40; TextCfg cfg = new TextCfg() { font = font, fontSize = 24, autoResize = false, style = FontStyle.Bold, anchor = TextAnchor.UpperLeft, horiWrap = HorizontalWrapMode.Overflow, vertWrap = VerticalWrapMode.Truncate }; var headerA = Gui.CreateText(pane.rectTransform, "<header>", cfg); headerA.text = "Recipes:"; headerA.rectTransform.anchorMin = headerA.rectTransform.anchorMax = new Vec2(0, 1); headerA.rectTransform.pivot = new Vec2(0, 1); headerA.rectTransform.offsetMin = new Vec2(20, 0); headerA.rectTransform.offsetMax = new Vec2(0, -14); headerA.rectTransform.sizeDelta = new Vec2(colWidth, 27); var headerB = Gui.CreateText(pane.rectTransform, "<header>", cfg); headerB.text = "Orders:"; headerB.rectTransform.anchorMin = headerB.rectTransform.anchorMax = new Vec2(0, 1); headerB.rectTransform.pivot = new Vec2(0, 1); headerB.rectTransform.offsetMin = new Vec2(xColB, 0); headerB.rectTransform.offsetMax = new Vec2(0, -14); headerB.rectTransform.sizeDelta = new Vec2(colWidth, 27); Color colColor = ToolbarButton.offColor.Scale(.8f); float colOfs = 29 + headerA.rectTransform.sizeDelta.y; float colHeight = size.y - (20 + colOfs); var colA = Gui.CreateColor(pane.rectTransform, "<col>", colColor); colA.rectTransform.SetFixed(Anchor.TopLeft, new Vec2(20, colOfs), new Vec2(colWidth, colHeight)); var colB = Gui.CreateColor(pane.rectTransform, "<col>", colColor); colB.rectTransform.SetFixed(Anchor.TopLeft, new Vec2(xColB, colOfs), new Vec2(colWidth, colHeight)); btnsA = new UIPool <Btn>(i => MakeButton(colA.rectTransform, i)); btnsB = new UIPool <Btn>(i => MakeButton(colB.rectTransform, i)); SetActive(false); }
private static void CreatePools() { BulletCurtainManager.Pool2BulletCurtain = new GameObject("Pool2BulletCurtain").get_transform(); BulletCurtainManager.Pool2BulletCurtain.set_parent(UINodesManager.T2RootOfSpecial); BulletCurtainManager.Pool2BulletCurtain.set_localPosition(Vector3.get_zero()); BulletCurtainManager.Pool2BulletCurtain.set_localRotation(Quaternion.get_identity()); BulletCurtainManager.Pool2BulletCurtain.set_localScale(Vector3.get_one()); BulletCurtainManager.BulletCurtainPool = new UIPool("ChatInfo2BulletCurtain", BulletCurtainManager.Pool2BulletCurtain, false); }
private static void CreateWaveBloodControlPool() { Transform transform = new GameObject("Pool2WaveBloodControl").get_transform(); transform.set_parent(UINodesManager.NoEventsUIRoot); transform.get_gameObject().set_layer(LayerSystem.NameToLayer("UI")); WaveBloodManager.Pool2WaveBloodControl = transform; UGUITools.ResetTransform(WaveBloodManager.Pool2WaveBloodControl); WaveBloodManager.WaveBloodControlPool = new UIPool("WaveBloodControl", WaveBloodManager.Pool2WaveBloodControl, false); }
private static void CreatePools() { Transform transform = new GameObject("Pool2EnemyArrow").get_transform(); transform.set_parent(UINodesManager.NoEventsUIRoot); transform.get_gameObject().set_layer(LayerSystem.NameToLayer("UI")); ArrowManager.Pool2EnemyArrow = transform; UGUITools.ResetTransform(ArrowManager.Pool2EnemyArrow); ArrowManager.EnemyArrowPool = new UIPool("EnemyInScreenUnit", ArrowManager.Pool2EnemyArrow, false); }
private static void CreatePools() { Transform transform = new GameObject("Pool2FloatTip").get_transform(); transform.set_parent(UINodesManager.NoEventsUIRoot); transform.get_gameObject().set_layer(LayerSystem.NameToLayer("UI")); FloatTipManager.Pool2FloatTip = transform; UGUITools.ResetTransform(FloatTipManager.Pool2FloatTip); FloatTipManager.FloatTipPool = new UIPool("FloatTipUnit", FloatTipManager.Pool2FloatTip, false); }
protected override void OnPrefabInit() { base.OnPrefabInit(); // Borrow the UI from AssignableSideScreen rowPool = new UIPool <WorkshopProfileSideScreenRow>(rowPrefab); ReloadIdentities(); SortByAllowed(false); if (profile != null) { Refresh(); } }
private void CreatePools() { if (DisplayItemManager.mDisplayItemRoot == null) { DisplayItemManager.mDisplayItemRoot = new GameObject("DisplayItemRoot").get_transform(); DisplayItemManager.mDisplayItemRoot.set_parent(UINodesManager.T2RootOfSpecial); UGUITools.ResetTransform(DisplayItemManager.mDisplayItemRoot); } if (DisplayItemManager.mDisplayItemUnitPool == null) { DisplayItemManager.mDisplayItemUnitPool = new UIPool("DisplayItemUnit", DisplayItemManager.mDisplayItemRoot, false); } }
protected void CreatePools() { if (!DisplayAttrManager.displayAttrUnitRoot) { DisplayAttrManager.displayAttrUnitRoot = new GameObject("DisplayAttrUnitRoot").get_transform(); DisplayAttrManager.displayAttrUnitRoot.set_parent(UINodesManager.T2RootOfSpecial); UGUITools.ResetTransform(DisplayAttrManager.displayAttrUnitRoot); } if (DisplayAttrManager.displayAttrUnitPool == null) { DisplayAttrManager.displayAttrUnitPool = new UIPool("DisplayAttrUnit", DisplayAttrManager.displayAttrUnitRoot, false); } }
private void Awake() { RadarMapUIView.Instance = this; base.AwakeBase(BindingContext.BindingContextMode.MonoBinding, false); this.m_poolFlags = new UIPool("RadarFlagMonster", base.FindTransform("FlagMonsters"), false); this.m_poolPaths = new UIPool("RadarPath", base.FindTransform("Paths"), false); this.m_poolFlagNpcs = new UIPool("RadarFlagNpcs", base.FindTransform("FlagNpcs"), false); base.FindTransform("RadarMap").GetComponent <ButtonCustom>().onClickEventData = new ButtonCustom.VoidDelegateEventData(this.ClickNav); this.InitScreenPositionZero(); this.m_poolTeleport = base.FindTransform("TransferItems").GetComponent <ListPool>(); this.m_poolTeleport.SetItem("RadarTransferItem"); this.SetCitys(); }
private static void CreatePools() { Transform transform = new GameObject("Pool2HeadInfo").get_transform(); transform.set_parent(UINodesManager.NoEventsUIRoot); transform.get_gameObject().set_layer(LayerSystem.NameToLayer("UI")); HeadInfoManager.Pool2HeadInfo = transform; UGUITools.ResetTransform(HeadInfoManager.Pool2HeadInfo); HeadInfoManager.HeadInfoPool = new UIPool("HeadInfoUnit", HeadInfoManager.Pool2HeadInfo, false); TimerHeap.AddTimer(10000u, 2500, delegate { HeadInfoManager.Instance.ResortOfZ2D(); }); }
private static void CreatePools() { Transform transform = new GameObject("Pool2BubbleDialogue").get_transform(); transform.set_parent(UINodesManager.NoEventsUIRoot); transform.SetAsLastSibling(); transform.get_gameObject().set_layer(LayerSystem.NameToLayer("UI")); BubbleDialogueManager.Pool2BubbleDialogue = transform; UGUITools.ResetTransform(BubbleDialogueManager.Pool2BubbleDialogue); BubbleDialogueManager.BubbleDialoguePool = new UIPool("BubbleDialogueUnit", BubbleDialogueManager.Pool2BubbleDialogue, false); TimerHeap.AddTimer(10000u, 2500, delegate { BillboardManager.ResortOfZ(BubbleDialogueManager.BubbleDialoguePool); }); }
public void Setup() { Pool = new UIPool(); Scenario = new Scenario(); Scenario.Add(Pool.CreateSystem(new InitializeDependencySingletons( new TestContentProvider(), new SimpleViewProvider(), new XLuaProvider()))) // Read xml .Add(Pool.CreateSystem(new ReadEmbedSystem())) .Add(Pool.CreateSystem(new ReadXmlSystem())) .Add(Pool.CreateSystem(new ParseXmlSystem())); Scenario.Initialize(); }
public static void initBusinessmanNPC(List <GameObject> listFlagNpcs, UIPool poolFlagNpcs, Vector3 scale) { for (int i = 0; i < listFlagNpcs.get_Count(); i++) { poolFlagNpcs.ReUse(listFlagNpcs.get_Item(i)); } listFlagNpcs.Clear(); List <ActorNPC> nPCLogicList = NPCManager.Instance.NPCLogicList; for (int j = 0; j < nPCLogicList.get_Count(); j++) { ActorNPC actorNPC = nPCLogicList.get_Item(j); string name = actorNPC.get_name(); int num = 0; try { num = Convert.ToInt32(name); } catch { Debug.LogWarning("字符串转整形异常..."); } NPC nPC = null; if (DataReader <NPC> .Contains(num)) { nPC = DataReader <NPC> .Get(num); } if (nPC != null && nPC.function.get_Count() > 0 && RadarMapUIView.isShowNpcFlag(nPC.function.get_Item(0))) { GameObject gameObject = poolFlagNpcs.Get(string.Empty); int mapPic = nPC.mapPic; if (mapPic == 0) { Debug.LogWarning("npc表没有配置mapPic字段,id=" + num); } ResourceManager.SetSprite(gameObject.GetComponent <Image>(), GameDataUtils.GetIcon(mapPic)); Vector2 anchoredPosition = RadarManager.Instance.WorldPosToMapPosWithRotation(actorNPC.get_transform().get_position().x, actorNPC.get_transform().get_position().z, RadarManager.size_mapImage_minmap); (gameObject.get_transform() as RectTransform).set_anchoredPosition(anchoredPosition); (gameObject.get_transform() as RectTransform).set_localScale(scale); listFlagNpcs.Add(gameObject); } } }
public void SetTarget(string path) { if (string.IsNullOrEmpty(path)) { Debug.LogError("The directory path provided is empty."); Show(false); } else if (!Directory.Exists(path)) { Debug.LogError("The directory provided does not exist."); Show(false); } else { if (buttonPool == null) { buttonPool = new UIPool <KButton>(backupBtnPrefab); } currentPath = path; List <string> list = (from filename in Directory.GetFiles(path) where Path.GetExtension(filename).ToLower() == ".sav" select filename).OrderByDescending(File.GetLastWriteTime).ToList(); string text = list[0]; if (File.Exists(text)) { mainSaveBtn.gameObject.SetActive(true); AddNewSave(mainSaveBtn, text); } else { mainSaveBtn.gameObject.SetActive(false); } if (list.Count > 1) { for (int i = 1; i < list.Count; i++) { AddNewSave(buttonPool.GetFreeElement(buttonGroup, true), list[i]); } } Show(true); } }
public override void SetTarget(GameObject target) { if ((UnityEngine.Object) this.target != (UnityEngine.Object)null) { ClearTarget(); } this.target = target.GetComponent <AccessControl>(); doorTarget = target.GetComponent <Door>(); if (!((UnityEngine.Object) this.target == (UnityEngine.Object)null)) { target.Subscribe(1734268753, OnDoorStateChanged); target.Subscribe(-1525636549, OnAccessControlChanged); if (rowPool == null) { rowPool = new UIPool <AccessControlSideScreenRow>(rowPrefab); } base.gameObject.SetActive(true); identityList = new List <MinionAssignablesProxy>(Components.MinionAssignablesProxy.Items); Refresh(identityList, true); } }
public override void SetTarget(GameObject target) { Components.LiveMinionIdentities.OnAdd += OnMinionIdentitiesChanged; Components.LiveMinionIdentities.OnRemove += OnMinionIdentitiesChanged; if (targetAssignableSubscriptionHandle != -1 && (UnityEngine.Object)targetAssignable != (UnityEngine.Object)null) { targetAssignable.Unsubscribe(targetAssignableSubscriptionHandle); } targetAssignable = target.GetComponent <Assignable>(); if ((UnityEngine.Object)targetAssignable == (UnityEngine.Object)null) { Debug.LogError($"{target.GetProperName()} selected has no Assignable component."); } else { if (rowPool == null) { rowPool = new UIPool <AssignableSideScreenRow>(rowPrefab); } base.gameObject.SetActive(true); identityList = new List <MinionAssignablesProxy>(Components.MinionAssignablesProxy.Items); dupeSortingToggle.ChangeState(0); generalSortingToggle.ChangeState(0); activeSortToggle = null; activeSortFunction = null; if (!targetAssignable.CanBeAssigned) { HideScreen(true); } else { HideScreen(false); } targetAssignableSubscriptionHandle = targetAssignable.Subscribe(684616645, OnAssigneeChanged); Refresh(identityList); SortByAssignment(false); } }
private void BuildDisplay() { string text = screens[activeScreen]; string key = "STRINGS.INPUT_BINDINGS." + text.ToUpper() + ".NAME"; screenTitle.text = Strings.Get(key); if (entryPool == null) { entryPool = new UIPool <HorizontalLayoutGroup>(entryPrefab.GetComponent <HorizontalLayoutGroup>()); } DestroyDisplay(); int num = 0; for (int i = 0; i < GameInputMapping.KeyBindings.Length; i++) { BindingEntry binding = GameInputMapping.KeyBindings[i]; if (binding.mGroup == screens[activeScreen] && binding.mRebindable) { GameObject gameObject = entryPool.GetFreeElement(parent, true).gameObject; LocText componentInChildren = gameObject.transform.GetChild(0).GetComponentInChildren <LocText>(); string key2 = "STRINGS.INPUT_BINDINGS." + binding.mGroup.ToUpper() + "." + binding.mAction.ToString().ToUpper(); componentInChildren.text = Strings.Get(key2); LocText key_label = gameObject.transform.GetChild(1).GetComponentInChildren <LocText>(); key_label.text = GetBindingText(binding); KButton button = gameObject.GetComponentInChildren <KButton>(); button.onClick += delegate { waitingForKeyPress = true; actionToRebind = binding.mAction; ignoreRootConflicts = binding.mIgnoreRootConflics; activeButton = button; key_label.text = UI.FRONTEND.INPUT_BINDINGS_SCREEN.WAITING_FOR_INPUT; }; gameObject.transform.SetSiblingIndex(num); num++; } } }
private static void CreatePools() { ChatManager.ChatInfoChannelPoolTransform = new GameObject("Pool2ChatChannel").get_transform(); ChatManager.ChatInfoChannelPoolTransform.set_parent(UINodesManager.NoEventsUIRoot); UGUITools.ResetTransform(ChatManager.ChatInfoChannelPoolTransform); ChatManager.ChatInfoChannelPool = new UIPool("ChatInfo2Channel", ChatManager.ChatInfoChannelPoolTransform, false); ChatManager.ChatInfoTipPoolTransform = new GameObject("Pool2ChatTip").get_transform(); ChatManager.ChatInfoTipPoolTransform.set_parent(UINodesManager.NoEventsUIRoot); ChatManager.ChatInfoTipPoolTransform.get_gameObject().SetActive(false); UGUITools.ResetTransform(ChatManager.ChatInfoTipPoolTransform); ChatManager.ChatInfoTipPool = new UIPool("ChatInfo2Tip", ChatManager.ChatInfoTipPoolTransform, false); ChatInfoBase component = ResourceManager.GetInstantiate2Prefab("ChatInfo2Tip").GetComponent <ChatInfoBase>(); component.set_name("FontTool"); component.get_transform().SetParent(UINodesManager.T4RootOfSpecial); ChatManager.mFontTool = component.get_transform().FindChild("Content").GetComponent <Text>(); component.get_gameObject().SetActive(false); ChatManager.FacePoolTransform = new GameObject("Pool2Face").get_transform(); ChatManager.FacePoolTransform.set_parent(UINodesManager.NoEventsUIRoot); ChatManager.FacePoolTransform.get_gameObject().SetActive(false); UGUITools.ResetTransform(ChatManager.FacePoolTransform); ChatManager.FacePool = new UIPool("Item2Face", ChatManager.FacePoolTransform, false); }
public static void ResortOfZ(UIPool uipool) { if (CamerasMgr.CameraMain == null || !CamerasMgr.CameraMain.get_enabled()) { return; } if (uipool.m_useds.get_Count() <= 1) { return; } BillboardManager.listSort.Clear(); for (int i = 0; i < uipool.m_useds.get_Count(); i++) { if (uipool.m_useds.get_Item(i) != null) { BillboardManager.listSort.Add(uipool.m_useds.get_Item(i)); } } BillboardManager.listSort.Sort((GameObject a, GameObject b) => CamerasMgr.CameraMain.WorldToScreenPoint(a.get_transform().get_position()).z.CompareTo(CamerasMgr.CameraMain.WorldToScreenPoint(b.get_transform().get_position()).z)); for (int j = BillboardManager.listSort.get_Count() - 1; j >= 0; j--) { BillboardManager.listSort.get_Item(j).get_transform().SetAsLastSibling(); } }
protected override void OnSpawn() { base.OnSpawn(); closeButton.onClick += delegate { OnClose(base.gameObject); }; doneButton.onClick += delegate { OnClose(base.gameObject); }; sliderPool = new UIPool <SliderContainer>(sliderPrefab); Dictionary <string, AudioMixer.UserVolumeBus> userVolumeSettings = AudioMixer.instance.userVolumeSettings; foreach (KeyValuePair <string, AudioMixer.UserVolumeBus> item in userVolumeSettings) { SliderContainer newSlider = sliderPool.GetFreeElement(sliderGroup, true); sliderBusMap.Add(newSlider.slider, item.Key); newSlider.slider.value = item.Value.busLevel; newSlider.nameLabel.text = item.Value.labelString; newSlider.UpdateSliderLabel(item.Value.busLevel); newSlider.slider.ClearReleaseHandleEvent(); newSlider.slider.onValueChanged.AddListener(delegate { OnReleaseHandle(newSlider.slider); }); if (item.Key == "Master") { newSlider.transform.SetSiblingIndex(2); newSlider.slider.onValueChanged.AddListener(CheckMasterValue); CheckMasterValue(item.Value.busLevel); } } HierarchyReferences component = alwaysPlayMusicButton.GetComponent <HierarchyReferences>(); GameObject gameObject = component.GetReference("Button").gameObject; gameObject.GetComponent <ToolTip>().SetSimpleTooltip(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.MUSIC_EVERY_CYCLE_TOOLTIP); component.GetReference("CheckMark").gameObject.SetActive(MusicManager.instance.alwaysPlayMusic); gameObject.GetComponent <KButton>().onClick += delegate { ToggleAlwaysPlayMusic(); }; LocText reference = component.GetReference <LocText>("Label"); reference.SetText(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.MUSIC_EVERY_CYCLE); if (!KPlayerPrefs.HasKey(AlwaysPlayAutomation)) { KPlayerPrefs.SetInt(AlwaysPlayAutomation, 1); } HierarchyReferences component2 = alwaysPlayAutomationButton.GetComponent <HierarchyReferences>(); GameObject gameObject2 = component2.GetReference("Button").gameObject; gameObject2.GetComponent <ToolTip>().SetSimpleTooltip(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.AUTOMATION_SOUNDS_ALWAYS_TOOLTIP); gameObject2.GetComponent <KButton>().onClick += delegate { ToggleAlwaysPlayAutomation(); }; LocText reference2 = component2.GetReference <LocText>("Label"); reference2.SetText(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.AUTOMATION_SOUNDS_ALWAYS); component2.GetReference("CheckMark").gameObject.SetActive((KPlayerPrefs.GetInt(AlwaysPlayAutomation) == 1) ? true : false); if (!KPlayerPrefs.HasKey(MuteOnFocusLost)) { KPlayerPrefs.SetInt(MuteOnFocusLost, 0); } HierarchyReferences component3 = muteOnFocusLostToggle.GetComponent <HierarchyReferences>(); GameObject gameObject3 = component3.GetReference("Button").gameObject; gameObject3.GetComponent <ToolTip>().SetSimpleTooltip(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.MUTE_ON_FOCUS_LOST_TOOLTIP); gameObject3.GetComponent <KButton>().onClick += delegate { ToggleMuteOnFocusLost(); }; LocText reference3 = component3.GetReference <LocText>("Label"); reference3.SetText(UI.FRONTEND.AUDIO_OPTIONS_SCREEN.MUTE_ON_FOCUS_LOST); component3.GetReference("CheckMark").gameObject.SetActive((KPlayerPrefs.GetInt(MuteOnFocusLost) == 1) ? true : false); }
protected override void OnSpawn() { base.OnSpawn(); buttonPool = new UIPool <KButton>(buttonPrefab); base.gameObject.SetActive(false); }
// Must reinitialize or the game will crash after a load. static void Postfix() { uiGOPool = new UIPool <LocText>(LabelPrefab.GetLabelPrefab()); }
private void Awake() { base.AwakeBase(BindingContext.BindingContextMode.MonoBinding, false); this.pool_flags = new UIPool("RadarFlagMonster", base.FindTransform("FlagMonsters"), false); this.m_poolFlagNpcs = new UIPool("RadarFlagNpcs", base.FindTransform("FlagNpcs"), false); }