public void SetToggle(Toggle toggle) { if ((toggle.name).Contains("Database")) { GameObject[] dbTogglers = GameObject.FindGameObjectsWithTag("DatabaseToggle"); for (int i = 0; i < dbTogglers.Length; i++) { Toggle otherToggle = dbTogglers[i].GetComponent<Toggle>(); if (!string.Equals(dbTogglers[i].name, gameObject.name) && otherToggle.isOn) { otherToggle.isOn = false; dbTogglers[i].GetComponent<ToggleToggler>().text.color = new Color(0.3f, 0.3f, 0.3f); dbTogglers[i].GetComponent<ToggleToggler>().image.color = OffColor; } } } if ((toggle.tag).Contains("MusicToggle")) { GameObject[] musicTogglers = GameObject.FindGameObjectsWithTag("MusicToggle"); for (int i = 0; i < musicTogglers.Length; i++) { Toggle otherToggle = musicTogglers[i].GetComponent<Toggle>(); if (!string.Equals(musicTogglers[i].name, gameObject.name) && otherToggle.isOn) { otherToggle.isOn = false; musicTogglers[i].GetComponent<ToggleToggler>().text.color = new Color(0.3f, 0.3f, 0.3f); musicTogglers[i].GetComponent<ToggleToggler>().image.color = OffColor; } } } if (toggle.isOn) { if ((toggle.tag).Contains("MuteToggle") || (toggle.name).Contains("RtsOn")) { text.text = "On"; if ((toggle.name).Contains("SoundMute")) { soundFx.GetComponent<AudioSource>().mute = true; } } image.color = OnColor; } else { if ((toggle.tag).Contains("MusicToggle")) { GameObject source = GameObject.FindGameObjectWithTag("MusicSource"); source.GetComponent<MusicController>().PlaylistStop(); } else if ((toggle.tag).Contains("MuteToggle") || (toggle.name).Contains("RtsOn")) { text.text = "Off"; if ((toggle.name).Contains("SoundMute")) { soundFx.GetComponent<AudioSource>().mute = false; } } image.color = OffColor; } }
void Awake() { _ts = ToggleObj.gameObject.GetComponent<Toggle>(); _tx = TextObj.gameObject.GetComponent<Text>(); _tor = ToggleObj.GetComponent<RectTransform>(); _txr = TextObj.GetComponent<RectTransform>(); }
void Start() { // Set up our fullscreen toggle button if (GameObject.Find("FullscreenToggle") != null) { fullscreen = GameObject.Find("FullscreenToggle").GetComponent<Toggle>(); if (Screen.fullScreen) fullscreen.isOn = true; else fullscreen.isOn = false; } // Set up our resolution dropdown box if (GameObject.Find("ResolutionList") != null) { resolutions = GameObject.Find("ResolutionList").GetComponent<ComboBox>(); ComboBoxItem[] items = new ComboBoxItem[Screen.resolutions.Length]; int counter = 0; Resolution[] res = Screen.resolutions; foreach (Resolution r in res) { items[counter] = new ComboBoxItem(r); counter++; } resolutions.Items = items; resolutions.ItemsToDisplay = 5; Resolution tmpRes = Screen.currentResolution; foreach (Resolution r in Screen.resolutions) { if (Screen.width == r.width && Screen.height == r.height) { tmpRes = r; break; } } resolutions.SelectedIndex = System.Array.IndexOf(Screen.resolutions, tmpRes); } }
void Reset() { m_VRMode = GameObject.Find("VRMode").GetComponent<Toggle>(); m_IPAddress = GameObject.Find("IPAddress/InputField").GetComponent<InputField>(); m_PortNumber = GameObject.Find("Port/InputField").GetComponent<InputField>(); m_Message = GameObject.Find("Message").GetComponent<Text>(); }
// Use this for initialization void Start() { if (camToggle == null) { camToggle = gameObject.GetComponent<Toggle>(); } }
void Start() { // This automatically registers the event click on the button component toggleButton = GetComponent<Toggle>(); toggleButton.onValueChanged.AddListener(Click); SetIcon(); }
public Movement(Node parent = null) { if (parent != null) this.parent = parent; randInitialVel = new Toggle<float>(8f); pushable = true; mode = movemode.wallbounce; }
void Awake() { anim = GetComponent<Animator>(); toggle = GetComponent<Toggle>(); toggle.onValueChanged.AddListener(OnValueChanged); }
void Awake() { if (instance != null && instance != this) { Destroy(gameObject); } if (instance == null) { if (musicSlider == null) musicSlider = transform.Find("Sounds/Music").GetComponentInChildren<Slider>(); if (masterSlider == null) masterSlider = transform.Find("Sounds/Master").GetComponentInChildren<Slider>(); if (soundsSlider == null) soundsSlider = transform.Find("Sounds/Sounds").GetComponentInChildren<Slider>(); if (musicToggle == null) musicToggle = transform.Find("Sounds/Music").GetComponentInChildren<Toggle>(); if (masterToggle == null) masterToggle = transform.Find("Sounds/Master").GetComponentInChildren<Toggle>(); if (soundsToggle == null) soundsToggle = transform.Find("Sounds/Sounds").GetComponentInChildren<Toggle>(); if (fullScreenToggle == null) { fullScreenToggle = transform.Find("Graphics/FullScreen/FullScreenCheck").GetComponent<Toggle>(); } if (tooltipsToggle == null) { tooltipsToggle = transform.Find("Graphics/Tooltips/TooltipsCheck").GetComponent<Toggle>(); } UpdateSettings(); } }
public void EnableSessionLimitInputField(Toggle checkbox) { if (checkbox.isOn) sessLengthInputField.image.enabled = true; else sessLengthInputField.image.enabled = false; // ??? How to shorten this? Took me an hour, and this was the only way I could get it to work. // if (checkbox.name == "TrialsToggle") // { // if (checkbox.isOn) // if (minuteLimit.isOn) // minuteLimit.isOn = false; // else // sessLengthInputField.image.enabled = true; // else // if (!minuteLimit.isOn) // sessLengthInputField.image.enabled = false; // } // else if (checkbox.isOn) // if (trialLimit.isOn) // trialLimit.isOn = false; // else // sessLengthInputField.image.enabled = true; // else // if (!trialLimit.isOn) // sessLengthInputField.image.enabled = false; //} }
public void changeValue(Toggle toggle) { if (toggle.isOn == true) toggle.isOn = false; else toggle.isOn = true; }
void Awake() { ChildToggles = new List<Toggle>(this.GetComponentsInChildren<Toggle>()); foreach(var toggle in ChildToggles) { var toggleRef = toggle; toggle.onValueChanged.AddListener(_ => { if(!_) { if(ChildToggles.Count(a => a.isOn) < MinActiveElements) LastDisabledToggle.isOn = true; LastDisabledToggle = toggleRef; } if(_) BoardEditor.Current.Board.ItemTypes.Add((ItemType)Enum.Parse(typeof(ItemType), toggleRef.name)); else BoardEditor.Current.Board.ItemTypes.Remove((ItemType)Enum.Parse(typeof(ItemType), toggleRef.name)); }); BoardEditor.Current.OnLevelLoaded += _ => { ChildToggles.ForEach(t => t.interactable = false); ChildToggles.ForEach(t => t.isOn = _.ItemTypes.Contains((ItemType)Enum.Parse(typeof(ItemType), t.name))); ChildToggles.ForEach(t => t.interactable = true); }; } }
public static bool IsAnyActive(Toggle[] pizzas) { foreach(Toggle pizza in pizzas) { if(pizza.IsActive()) return true; } return false; }
public void UpdateBool(Toggle check) { if (check.isOn) info = "true"; else info = "false"; }
// Use this for initialization void Awake () { if (!sceneController) sceneController = FindObjectOfType<SceneController>(); if (!generationValueLabel) generationValueLabel = FindTextComponent("GenerationValue"); if (!waveNoValueLabel) waveNoValueLabel = FindTextComponent("WaveNoValue"); if (!spawnNoValueLabel) spawnNoValueLabel = FindTextComponent("SpawnNoValue"); if (!highestFitnessValueLabel) highestFitnessValueLabel = FindTextComponent("HighestFitnessValue"); if (!solutionsValueLabel) solutionsValueLabel = FindTextComponent("SolutionsValue"); if (!remainingEnemiesValueLabel) remainingEnemiesValueLabel = FindTextComponent("RemainingEnemiesValue"); if (!sceneStateValueLabel) sceneStateValueLabel = FindTextComponent("SceneStateValue"); if (!autoEvolveToggle) autoEvolveToggle = GameObject.Find("AutoEvolveCheck").GetComponent<Toggle>(); autoEvolveToggle.isOn = sceneController.AutoEvolve; }
protected virtual void Awake() { // Call the base class's function to initialize all variables base.Awake(); // Find all UI elements in the scene SMM_PlanterNameInputField = GameObject.Find("SMM_PlanterNameInputField").GetComponent<InputField>(); SMM_DefuserNameInputField = GameObject.Find("SMM_DefuserNameInputField").GetComponent<InputField>(); SMM_TutorialToggle = GameObject.Find("SMM_TutorialToggle").GetComponent<Toggle>(); SMM_BackButton = GameObject.Find("SMM_BackButton").GetComponent<Button>(); SMM_PlayButton = GameObject.Find("SMM_PlayButton").GetComponent<Button>(); SMM_NumOfBombsSlider = GameObject.Find("SMM_NumOfBombsSlider").GetComponent<Slider>(); SMM_NumOfBombsText = GameObject.Find("SMM_NumOfBombsText").GetComponent<Text>(); if (!SMM_PlanterNameInputField) Debug.LogError("SMM_PlanterNameInputField"); if (!SMM_DefuserNameInputField) Debug.LogError("SMM_DefuserNameInputField"); if (!SMM_TutorialToggle) Debug.LogError("SMM_TutorialToggle"); if (!SMM_BackButton) Debug.LogError("SMM_BackButton"); if (!SMM_PlayButton) Debug.LogError("SMM_PlayButton"); if (!SMM_NumOfBombsSlider) Debug.LogError("SMM_NumOfBombsSlider"); if (!SMM_NumOfBombsText) Debug.LogError("SMM_NumOfBombsText"); if (!gameManager) Debug.LogError("AWAKE: CANT find game manager in base"); // Get SM_Backdrop and disable renderer smBack = GameObject.Find("SM_Backdrop"); smBack.SetActive(false); }
private void clearUI() { if (lobbyUI != null) { Destroy (lobbyUI); lobbyUI = null; readyToggle = null; } }
private void AddEventToButton(LeaderboardDetail item, Button objButton, Toggle favToggle, Button shareButton) { objButton.onClick.AddListener(() => { MenuSoundManager.Instance.PlayMenuClick(); UIStateManager.Manager.SwapToKeyValidationPage(null, null, item, KeyValiationStatesBack.MyTournaments); }); favToggle.onValueChanged.AddListener((isOn) => { MenuSoundManager.Instance.PlayMenuClick(); if (isOn) { UIStateManager.Manager.SettingsSystem.AddToLeaderboardCache(UIStateManager.Manager.PlayerId, item, "", true); } else { UIStateManager.Manager.SettingsSystem.RemoveFromFav(UIStateManager.Manager.PlayerId, item.Id); } }); shareButton.onClick.AddListener(() => { MenuSoundManager.Instance.PlayMenuClick(); Debug.Log("Implement your share mechanism here"); }); }
private void AddToActionList(List<SetEnabledOnDialogueEvent.SetEnabledAction> actions, MonoBehaviour component, Toggle state) { SetEnabledOnDialogueEvent.SetEnabledAction newAction = new SetEnabledOnDialogueEvent.SetEnabledAction(); newAction.state = state; newAction.target = component; actions.Add(newAction); }
void Awake() { temp = url; toggle = GetComponent<Toggle>(); toggle.onValueChanged.AddListener(Toggled); }
void Awake() { _toggle = GetComponent<Toggle>(); _backCircleColorOn = new Color(normalColor.r, normalColor.g, normalColor.b, backCircleGradient); _backCircleColorOff = new Color(255f, 255f, 255f, backCircleGradient); }
public void SelectXYZ( Toggle toggle ) { if (toggle.isOn == true) { if (toggle.name == "Toggle X") { toggleXYZName = "Toggle X"; } else if (toggle.name == "Toggle Y") { toggleXYZName = "Toggle Y"; } else if(toggle.name == "Toggle Z") { toggleXYZName = "Toggle Z"; } } //If no toggle is selected, change the variable to null if (toggleXYZName == toggle.name) { if(toggle.isOn == false) { toggleXYZName = null; } } }
//To change the variable to be the selected one public void SelectPRS( Toggle toggle) { if (toggle.isOn == true) { if (toggle.name == "Toggle P") { togglePRSName = "Toggle P"; } else if (toggle.name == "Toggle R") { togglePRSName = "Toggle R"; } else if(toggle.name == "Toggle S") { togglePRSName = "Toggle S"; } else if(toggle.name == "Toggle C") { togglePRSName = "Toggle C"; } } if (togglePRSName == toggle.name) { if(toggle.isOn == false) { togglePRSName = null; } } }
void Awake() { _Toggle = GetComponent<Toggle>(); _Background = transform.GetComponentInChildren<Image>(); _BackgroundActive = _Background.sprite; Toggle (); }
// Use this for initialization void Start() { custom = FindObjectOfType<CustomManager>(); toggle = this.gameObject.GetComponent<Toggle>(); toggle.onValueChanged.AddListener((on) => custom.nodeIsAccept(toggle.isOn)); toggle.onValueChanged.AddListener((off) => custom.nodeIsAccept (toggle.isOn)); }
public void OnEditModleToggleChanged(Toggle toggle) { foreach (GameObject obj in editModleNodes) { if (obj.name == editModleDic[toggle.name]) obj.SetActive(true); else obj.SetActive(false); } if (toggle.isOn) { switch (toggle.name) { case "Toggle-loading": break; case "Toggle-start": break; case "Toggle-gaming": break; case "Toggle-gameover": break; default: break; } } }
void Start () { carouselToggler = gameObject.GetComponent<CarouselToggler> (); ScrollRect scrollRect = gameObject.GetComponent<ScrollRect> (); content = scrollRect.content; Toggle[] toggles = content.GetComponentsInChildren<Toggle> (); lastToggle = toggles [0]; StartCoroutine (WaitInactiveCycleAndReset()); }
public void toggleChanged(Toggle tog) { if(tog.isOn){ foreach(Toggle cTog in iaDifficult){ if(cTog != tog) cTog.isOn = false; } } }
public Shader(Node parent = null) { shaderPack.enabled = 1; if (parent != null) this.parent = parent; // On creation, shader is enabled diffuse = new Toggle<int>(128, false); }
public override void OnEnter () { component = gameObject.Value.GetComponent<Toggle>(); component.isOn= value.Value; if (!everyFrame) { Finish (); } }
public void Init(GameObject go) { container = go; text1 = go.transform.Find("text1").gameObject; text2 = go.transform.Find("text2").gameObject; //closeBtn = go.transform.Find("closeBtn").gameObject; titleText = go.transform.Find("titleText").GetComponent <Text>(); isLoop = go.transform.Find("isLoop").GetComponent <Toggle>(); isLoop.isOn = false; isLoop.onValueChanged.AddListener(OnIsLoopSelectHandler); effectNameSet = go.transform.Find("effectName/Combobox").GetComponent <Combobox>(); effectNameSet.ListView.Sort = false; effectNameSet.ListView.DataSource = DataManager.GetEffectList(); effectNameSet.OnSelect.AddListener(OnEffectNameSelected); effectTypeSet = go.transform.Find("effectType/Combobox").GetComponent <Combobox>(); effectTypeSet.ListView.Sort = false; effectTypeSet.ListView.DataSource = DataManager.GetEffectTypeList(); effectTypeSet.OnSelect.AddListener(OnEffectTypeSelected); flySpeed = go.transform.Find("flySpeed").GetComponent <RangeSliderFloat>(); flySpeed.SetLimit(DataManager.FlySpeedMin, DataManager.FlySpeedMax); flySpeed.Step = DataManager.FlySpeedStep; flySpeed.OnValuesChange.AddListener(OnFlySpeedChangeHandler); speedText = go.transform.Find("flySpeed/speedText").GetComponent <Text>(); speedText.text = ""; soundNameSet = go.transform.Find("soundName/Combobox").GetComponent <Combobox>(); soundNameSet.ListView.Sort = false; soundNameSet.ListView.DataSource = DataManager.GetSoundList(); soundNameSet.OnSelect.AddListener(OnSoundSelected); soundDelayText = go.transform.Find("soundDelayText").GetComponent <Text>(); soundDelayText.text = DataManager.ActionSoundDelayMin.ToString(); soundPlayPointSet = go.transform.Find("soundPlayPointSet").GetComponent <RangeSliderFloat>(); soundPlayPointSet.SetLimit(DataManager.ActionSoundDelayMin, DataManager.ActionSoundDelayMax); soundPlayPointSet.Step = DataManager.ActionSoundStep; soundPlayPointSet.OnValuesChange.AddListener(OnSoundPointSliderChangeHandler); effectBindTypeSet = go.transform.Find("effectBindSet/Combobox").GetComponent <Combobox>(); effectBindTypeSet.ListView.Sort = false; effectBindTypeSet.ListView.DataSource = DataManager.GetEffectBindList(); effectBindTypeSet.OnSelect.AddListener(OnEffectBindTypeSelected); effectBindNameSet = go.transform.Find("effectBindNameSet/Combobox").GetComponent <Combobox>(); effectBindNameSet.ListView.Sort = false; effectBindNameSet.ListView.DataSource = DataManager.GetEffectBindNameList(); effectBindNameSet.OnSelect.AddListener(OnEffectBindNameSelected); cancelBtn = go.transform.Find("cancelBtn").gameObject; sureBtn = go.transform.Find("sureBtn").gameObject; delBtn = go.transform.Find("delBtn").gameObject; EventTriggerListener.Get(sureBtn).onClick = onSureHandler; EventTriggerListener.Get(cancelBtn).onClick = onCancelHandler; EventTriggerListener.Get(delBtn).onClick = onDelHandler; }
/// <summary> /// Trigger Road Label /// </summary> public void TriggerRoadLabel(Toggle toggle) { RoadLabeller.enabled = toggle.isOn; }
/* The following methods update card variables. * These methods are called by the UI elements in the menu. */ /// <summary> /// Updates the 'secondPlayer' variable based on menu selection. /// </summary> /// <param name="tg">The toggle object that is true or false.</param> public void UpdateSecondPlayer(Toggle tg) { secondPlayer = tg.isOn; p1.SetActive(secondPlayer); }
/// <summary> /// Updates the 'includeWall' variable based on menu selection. /// </summary> /// <param name="tg">The toggle object that is true or false.</param> public void UpdateIncludeWall(Toggle tg) { includeWall = tg.isOn; wall.SetActive(includeWall); }
static void Main(string[] args) { string settingsFilePath = "dbsettings.json"; CoreUnit <User> userCore = new CoreUnit <User>(settingsFilePath); if (userCore == null) { throw new NullReferenceException("core isn't initialized"); } if (userCore.Repository == null) { throw new NullReferenceException("repository isn't initialized"); } User admin = new User { Id = Guid.NewGuid(), Username = "******", Password = "******", Profile = "Admin" }; User developer = new User { Id = Guid.NewGuid(), Username = "******", Password = "******", Profile = "Developer" }; User publicUser = new User { Id = Guid.NewGuid(), Username = "******", Password = "******", Profile = "Public" }; userCore.Repository.Insert(admin); userCore.Repository.Insert(developer); userCore.Repository.Insert(publicUser); CoreUnit <Service> serviceCore = new CoreUnit <Service>(settingsFilePath); if (serviceCore == null) { throw new NullReferenceException("core isn't initialized"); } if (serviceCore.Repository == null) { throw new NullReferenceException("repository isn't initialized"); } Service service = new Service { Id = Guid.NewGuid(), Name = "Farfetch.PlusApp", Version = "1.0.0.0", ApiKey = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL3JvbGUiOiJTZXJ2aWNlIiwiU2VydmljZU5hbWUiOiJGYXJmZXRjaC5QbHVzQXBwIiwiU2VydmljZVZlcnNpb24iOiIxLjAuMC4wIiwiZXhwIjoxNTQ5NzQxMDQ0LCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjU3MTQ2IiwiYXVkIjoiaHR0cDovL2xvY2FsaG9zdDo1NzE0NiJ9.KfJA_lTVKCbSVmliY_jZ98YyCfCh5g-ioBiNFmdUdgg" }; serviceCore.Repository.Insert(service); CoreUnit <Toggle> toggleCore = new CoreUnit <Toggle>(settingsFilePath); if (toggleCore == null) { throw new NullReferenceException("core isn't initialized"); } if (toggleCore.Repository == null) { throw new NullReferenceException("repository isn't initialized"); } Toggle toggle1true = new Toggle { Id = Guid.NewGuid(), Name = "toggle1", Value = true, Overrides = false, ServiceList = new List <Service> { service } }; Toggle toggle1false = new Toggle { Id = Guid.NewGuid(), Name = "toggle1", Value = false, Overrides = true, ServiceList = new List <Service> { service } }; Toggle toggle2true = new Toggle { Id = Guid.NewGuid(), Name = "toggle2", Value = true, Overrides = false, ServiceList = new List <Service> { service } }; toggleCore.Repository.Insert(toggle1true); toggleCore.Repository.Insert(toggle1false); toggleCore.Repository.Insert(toggle2true); }
public static void Set(this Toggle instance, bool value, bool sendCallback) { toggleSetMethod.Invoke(instance, new object[] { value, sendCallback }); }
public void Add(Toggle toggle) { toggles.Add(toggle); toggle.onValueChanged.AddListener(( bool isOn ) => OnToggleValueChanged(toggle)); }
// Update is called once per frame void Update() { maybe1 = Topiz.ActiveToggles().FirstOrDefault(); }
void Start() { toggle = GetComponent <Toggle>(); toggle.onValueChanged.AddListener(OnToggle); }
public void OnToggleSFX(Toggle toggle) { GameApplicationManager.Instance.SFXEnabled = _toggleSFX.isOn; }
public void OnToggleMusic(Toggle toggle) { //GameApplicationManager.Instance._isMusicEnabled = _toggleMusic.isOn; }
public static GameObject CreateDropdown(DefaultControls.Resources resources) { GameObject uiElementRoot = DefaultControls.CreateUIElementRoot("Dropdown", DefaultControls.s_ThickElementSize); GameObject uiObject1 = DefaultControls.CreateUIObject("Label", uiElementRoot); GameObject uiObject2 = DefaultControls.CreateUIObject("Arrow", uiElementRoot); GameObject uiObject3 = DefaultControls.CreateUIObject("Template", uiElementRoot); GameObject uiObject4 = DefaultControls.CreateUIObject("Viewport", uiObject3); GameObject uiObject5 = DefaultControls.CreateUIObject("Content", uiObject4); GameObject uiObject6 = DefaultControls.CreateUIObject("Item", uiObject5); GameObject uiObject7 = DefaultControls.CreateUIObject("Item Background", uiObject6); GameObject uiObject8 = DefaultControls.CreateUIObject("Item Checkmark", uiObject6); GameObject uiObject9 = DefaultControls.CreateUIObject("Item Label", uiObject6); GameObject scrollbar = DefaultControls.CreateScrollbar(resources); scrollbar.name = "Scrollbar"; DefaultControls.SetParentAndAlign(scrollbar, uiObject3); Scrollbar component1 = scrollbar.GetComponent <Scrollbar>(); component1.SetDirection(Scrollbar.Direction.BottomToTop, true); RectTransform component2 = scrollbar.GetComponent <RectTransform>(); component2.anchorMin = Vector2.right; component2.anchorMax = Vector2.one; component2.pivot = Vector2.one; component2.sizeDelta = new Vector2(component2.sizeDelta.x, 0.0f); Text lbl1 = uiObject9.AddComponent <Text>(); DefaultControls.SetDefaultTextValues(lbl1); lbl1.alignment = TextAnchor.MiddleLeft; Image image1 = uiObject7.AddComponent <Image>(); image1.color = (Color) new Color32((byte)245, (byte)245, (byte)245, byte.MaxValue); Image image2 = uiObject8.AddComponent <Image>(); image2.sprite = resources.checkmark; Toggle toggle = uiObject6.AddComponent <Toggle>(); toggle.targetGraphic = (Graphic)image1; toggle.graphic = (Graphic)image2; toggle.isOn = true; Image image3 = uiObject3.AddComponent <Image>(); image3.sprite = resources.standard; image3.type = Image.Type.Sliced; ScrollRect scrollRect = uiObject3.AddComponent <ScrollRect>(); scrollRect.content = (RectTransform)uiObject5.transform; scrollRect.viewport = (RectTransform)uiObject4.transform; scrollRect.horizontal = false; scrollRect.movementType = ScrollRect.MovementType.Clamped; scrollRect.verticalScrollbar = component1; scrollRect.verticalScrollbarVisibility = ScrollRect.ScrollbarVisibility.AutoHideAndExpandViewport; scrollRect.verticalScrollbarSpacing = -3f; uiObject4.AddComponent <Mask>().showMaskGraphic = false; Image image4 = uiObject4.AddComponent <Image>(); image4.sprite = resources.mask; image4.type = Image.Type.Sliced; Text lbl2 = uiObject1.AddComponent <Text>(); DefaultControls.SetDefaultTextValues(lbl2); lbl2.alignment = TextAnchor.MiddleLeft; uiObject2.AddComponent <Image>().sprite = resources.dropdown; Image image5 = uiElementRoot.AddComponent <Image>(); image5.sprite = resources.standard; image5.color = DefaultControls.s_DefaultSelectableColor; image5.type = Image.Type.Sliced; Dropdown dropdown = uiElementRoot.AddComponent <Dropdown>(); dropdown.targetGraphic = (Graphic)image5; DefaultControls.SetDefaultColorTransitionValues((Selectable)dropdown); dropdown.template = uiObject3.GetComponent <RectTransform>(); dropdown.captionText = lbl2; dropdown.itemText = lbl1; lbl1.text = "Option A"; dropdown.options.Add(new Dropdown.OptionData() { text = "Option A" }); dropdown.options.Add(new Dropdown.OptionData() { text = "Option B" }); dropdown.options.Add(new Dropdown.OptionData() { text = "Option C" }); dropdown.RefreshShownValue(); RectTransform component3 = uiObject1.GetComponent <RectTransform>(); component3.anchorMin = Vector2.zero; component3.anchorMax = Vector2.one; component3.offsetMin = new Vector2(10f, 6f); component3.offsetMax = new Vector2(-25f, -7f); RectTransform component4 = uiObject2.GetComponent <RectTransform>(); component4.anchorMin = new Vector2(1f, 0.5f); component4.anchorMax = new Vector2(1f, 0.5f); component4.sizeDelta = new Vector2(20f, 20f); component4.anchoredPosition = new Vector2(-15f, 0.0f); RectTransform component5 = uiObject3.GetComponent <RectTransform>(); component5.anchorMin = new Vector2(0.0f, 0.0f); component5.anchorMax = new Vector2(1f, 0.0f); component5.pivot = new Vector2(0.5f, 1f); component5.anchoredPosition = new Vector2(0.0f, 2f); component5.sizeDelta = new Vector2(0.0f, 150f); RectTransform component6 = uiObject4.GetComponent <RectTransform>(); component6.anchorMin = new Vector2(0.0f, 0.0f); component6.anchorMax = new Vector2(1f, 1f); component6.sizeDelta = new Vector2(-18f, 0.0f); component6.pivot = new Vector2(0.0f, 1f); RectTransform component7 = uiObject5.GetComponent <RectTransform>(); component7.anchorMin = new Vector2(0.0f, 1f); component7.anchorMax = new Vector2(1f, 1f); component7.pivot = new Vector2(0.5f, 1f); component7.anchoredPosition = new Vector2(0.0f, 0.0f); component7.sizeDelta = new Vector2(0.0f, 28f); RectTransform component8 = uiObject6.GetComponent <RectTransform>(); component8.anchorMin = new Vector2(0.0f, 0.5f); component8.anchorMax = new Vector2(1f, 0.5f); component8.sizeDelta = new Vector2(0.0f, 20f); RectTransform component9 = uiObject7.GetComponent <RectTransform>(); component9.anchorMin = Vector2.zero; component9.anchorMax = Vector2.one; component9.sizeDelta = Vector2.zero; RectTransform component10 = uiObject8.GetComponent <RectTransform>(); component10.anchorMin = new Vector2(0.0f, 0.5f); component10.anchorMax = new Vector2(0.0f, 0.5f); component10.sizeDelta = new Vector2(20f, 20f); component10.anchoredPosition = new Vector2(10f, 0.0f); RectTransform component11 = uiObject9.GetComponent <RectTransform>(); component11.anchorMin = Vector2.zero; component11.anchorMax = Vector2.one; component11.offsetMin = new Vector2(20f, 1f); component11.offsetMax = new Vector2(-10f, -2f); uiObject3.SetActive(false); return(uiElementRoot); }
private void Awake() { Toggle toggle = GetComponent <Toggle>(); toggle.onValueChanged.AddListener(ChangeFullScreen); }
public UnityToggleEventCatcher(Toggle toggle) { this.toggle = toggle; this.IsOn = toggle.isOn; toggle.onValueChanged.AddListener(OnValueChanged); }
private void SetupControls() { var expandButton = new Button { Text = GetCollapsedButtonString(), LayoutOptions = new[] { GUILayout.Width(30) } }; expandButton.Clicked = () => { _collapsed = !_collapsed; expandButton.Text = GetCollapsedButtonString(); }; var supersampleAmount = new TextField <int> { Value = _settings.SupersampleAmount, Caption = " Supersample: ", Validator = x => x > 0 }; var screenshotButton = new Button { Text = "Screenshot", LayoutOptions = new[] { GUILayout.Width(85) }, Clicked = () => Screenshot() }; _screenshotToggle = new ToggleButton { Caption = "Screenshot", Visible = false, LayoutOptions = new[] { GUILayout.Width(85) }, OnToggled = x => Screenshot() }; var toggleAutoHideUI = new Toggle { Caption = " Autohide UI: ", Value = _settings.AutoHideUI, OnToggled = x => { _settings.AutoHideUI = x; _settings.Save(); } }; var autoIntervalAmount = new TextField <int> { Value = _settings.AutoIntervalDelayInSeconds, Caption = " Interval: ", Validator = x => x > 0 }; var toggleAutoInterval = new Toggle { Caption = " Auto Interval: ", Value = _autoIntervalEnabled, OnToggled = x => { _autoIntervalEnabled = x; screenshotButton.Visible = !x; _screenshotToggle.Visible = x; if (!x) { _screenshotToggle.Value = false; _autoIntervalStopwatch.Reset(); } } }; var setButton = new SetButton { LayoutOptions = new[] { GUILayout.Height(25) }, SettableObjects = new List <ISettable> { supersampleAmount, autoIntervalAmount }, Clicked = () => { _settings.SupersampleAmount = supersampleAmount.Value; _settings.AutoIntervalDelayInSeconds = autoIntervalAmount.Value; _settings.Save(); } }; _expandedControls = new List <AControl> { new BeginVertical(), new BeginHorizontal(), screenshotButton, _screenshotToggle, expandButton, new EndHorizontal(), toggleAutoHideUI, toggleAutoInterval, new BeginVertical(true), supersampleAmount, autoIntervalAmount, setButton, new EndVertical(), new EndVertical() }; _collapsedControls = new List <AControl> { new BeginHorizontal(), screenshotButton, expandButton, new EndHorizontal() }; _expandedLayoutOptions = new[] { GUILayout.Width(180), GUILayout.ExpandHeight(true) }; _collapsedLayoutOptions = new[] { GUILayout.Width(120), GUILayout.Height(60) }; }
void Awake() { doLoadFromResource = true; // Submit button Transform childWidget = this.transform.Find("Start_button"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: Start_button.", this.GetType())); } else { submitButton = childWidget.GetComponent <Button>(); if (submitButton == null) { Debug.LogError(string.Format("{0}: Cant Component: Button.", this.GetType())); } else { submitButton.onClick.RemoveAllListeners(); submitButton.onClick.AddListener(() => OnSubmit()); } } // Textfield Server IP childWidget = this.transform.Find("ServerIP_field"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: ServerIP_field.", this.GetType())); } else { serverIPField = childWidget.GetComponent <InputField>(); if (serverIPField == null) { Debug.LogError(string.Format("{0}: Cant Component: InputField.", this.GetType())); } } // debug toggle childWidget = this.transform.Find("Debug_toggle"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: Debug_toggle.", this.GetType())); } else { debugToggle = childWidget.GetComponent <Toggle>(); if (debugToggle == null) { Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType())); } else { debugToggle.onValueChanged.AddListener(this.OnToggleDebug); } } // grid toggle childWidget = this.transform.Find("Grid_toggle"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: Grid_toggle.", this.GetType())); } else { gridToggle = childWidget.GetComponent <Toggle>(); if (gridToggle == null) { Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType())); } else { gridToggle.onValueChanged.AddListener(this.OnToggleGrid); } } // ar toggle childWidget = this.transform.Find("AR_toggle"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: AR_toggle.", this.GetType())); } else { #if USE_AR arToggle = childWidget.GetComponent <Toggle>(); if (arToggle == null) { Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType())); } else { arToggle.onValueChanged.AddListener(this.OnToggleAr); } #else childWidget.gameObject.SetActive(false); #endif } // showCameras toggle childWidget = this.transform.Find("ShowCam_toggle"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: ShowCam_toggle.", this.GetType())); } else { showCamToggle = childWidget.GetComponent <Toggle>(); if (showCamToggle == null) { Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType())); } else { showCamToggle.onValueChanged.AddListener(this.OnToggleCamera); } } // ar key toggle childWidget = this.transform.Find("ARKey_toggle"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: ARKey_toggle.", this.GetType())); } else { #if USE_AR arKeyToggle = childWidget.GetComponent <Toggle>(); if (arKeyToggle == null) { Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType())); } else { arKeyToggle.onValueChanged.AddListener(this.OnToggleArKey); } #endif // hide by default childWidget.gameObject.SetActive(false); } // ar matte toggle childWidget = this.transform.Find("ARMatte_toggle"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: ARMatte_toggle.", this.GetType())); } else { #if USE_AR arMatteToggle = childWidget.GetComponent <Toggle>(); if (arMatteToggle == null) { Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType())); } else { arMatteToggle.onValueChanged.AddListener(this.OnToggleMatte); } #endif // hide by default childWidget.gameObject.SetActive(false); } //ar color picker button childWidget = this.transform.Find("ARKeyPick_button"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: ARKeyPick_button.", this.GetType())); } else { #if USE_AR arColorPickerButton = childWidget.GetComponent <Button>(); if (arColorPickerButton == null) { Debug.LogError(string.Format("{0}: Cant Component: Button.", this.GetType())); } #endif // hide by default childWidget.gameObject.SetActive(false); } // ar video plane arKeyVideoPlane = this.transform.Find("../ARVideoPlane"); if (arKeyVideoPlane == null) { Debug.LogError(string.Format("{0}: Cant Find: ARColorPlane.", this.GetType())); } else { // hide by default arKeyVideoPlane.gameObject.SetActive(false); } // ar color picker plane childWidget = this.transform.Find("../ARColorPlane"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: ARColorPlane.", this.GetType())); } else { #if USE_AR arColorPicker = childWidget.GetComponent <ColorPicker>(); if (arColorPicker == null) { Debug.LogError(string.Format("{0}: Cant Component: ColorPicker.", this.GetType())); } else { arColorPicker.Callback = this.OnKeyColorChanged; } #endif } // ar video color wheel childWidget = this.transform.Find("../ARKeyWidget/ARColorWheel"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: ARColorWheel.", this.GetType())); } else { #if USE_AR arColorWheel = childWidget.GetComponent <ColorWheel>(); if (arColorWheel == null) { Debug.LogError(string.Format("{0}: Cant Component: ColorWheel.", this.GetType())); } else { arColorWheel.Callback = this.OnKeyColorChanged; } #endif // hide by default childWidget.gameObject.SetActive(false); } // ar color field childWidget = this.transform.Find("../ARKeyWidget/ColorField"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: ColorField.", this.GetType())); } else { #if USE_AR arColorField = childWidget.GetComponent <Image>(); if (arColorField == null) { Debug.LogError(string.Format("{0}: Cant Component: Image.", this.GetType())); } #endif } // ar video radius slider childWidget = this.transform.Find("../ARKeyWidget/KeyRadiusSlider/KeyRadius_Slider"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: KeyRadiusSlider.", this.GetType())); } else { #if USE_AR arkeyRadiusSlider = childWidget.GetComponent <Slider>(); if (arkeyRadiusSlider == null) { Debug.LogError(string.Format("{0}: Cant Component: Slider.", this.GetType())); } else { arkeyRadiusSlider.onValueChanged.AddListener(this.OnKeyRadiusChanged); } #endif } // ar video threshold slider childWidget = this.transform.Find("../ARKeyWidget/KeyThresholdSlider/KeyThreshold_Slider"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: KeyThresholdSlider.", this.GetType())); } else { #if USE_AR arkeyThresholdSlider = childWidget.GetComponent <Slider>(); if (arkeyThresholdSlider == null) { Debug.LogError(string.Format("{0}: Cant Component: Slider.", this.GetType())); } else { arkeyThresholdSlider.onValueChanged.AddListener(this.OnKeyThresholdChanged); } #endif } // Cache Load Local childWidget = this.transform.Find("LoadCache_toggle"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: LoadCache_toggle.", this.GetType())); } else { loadCacheToggle = childWidget.GetComponent <Toggle>(); if (loadCacheToggle == null) { Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType())); } } // Checkbox Load Texture childWidget = this.transform.Find("LoadTextures_toggle"); if (childWidget == null) { Debug.LogError(string.Format("{0}: Cant Find: LoadTextures_toggle.", this.GetType())); } else { loadTexturesToggle = childWidget.GetComponent <Toggle>(); if (loadTexturesToggle == null) { Debug.LogError(string.Format("{0}: Cant Component: Toggle.", this.GetType())); } } // ambient intensity childWidget = this.transform.Find("AI_Slider/Ambient_slider"); if (childWidget == null) { Debug.LogWarning(string.Format("{0}: Cant Find: Ambient_slider.", this.GetType())); } else { ambientIntensitySlider = childWidget.GetComponent <Slider>(); if (ambientIntensitySlider == null) { Debug.LogWarning(string.Format("{0}: Cant Component: Slider.", this.GetType())); } else { ambientIntensitySlider.value = ambientLight; ambientIntensitySlider.onValueChanged.AddListener(this.OnAmbientChanged); } } // controller speed childWidget = this.transform.Find("CS_Slider/ControllerSpeed_slider"); if (childWidget == null) { Debug.LogWarning(string.Format("{0}: Cant Find: ControllerSpeed.", this.GetType())); } else { controllerSpeedSlider = childWidget.GetComponent <Slider>(); if (controllerSpeedSlider == null) { Debug.LogWarning(string.Format("{0}: Cant Component: Slider.", this.GetType())); } else { if (VPETSettings.Instance.controllerSpeed <= 1) { controllerSpeedSlider.value = (VPETSettings.Instance.controllerSpeed - 0.25f) / 1.5f; } else { controllerSpeedSlider.value = (VPETSettings.Instance.controllerSpeed + 23f) / 48f; } controllerSpeedSlider.onValueChanged.AddListener(this.onControllerSpeedChanged); } } }
private void Awake() { _control = transform.GetComponent <Toggle>(); _text = transform.GetComponentInChildren <Text>(); }
/// <summary> /// update the p2 inertia variable based on option selected in menu. /// </summary> /// <param name="tg">The toggle holding the p2 inertia option</param> public void UpdateP2Inertia(Toggle tg) { p2Inertia = tg.isOn; p2.GetComponent<PlayerCubeController>().inertia = p2Inertia; }
protected override void OnValidate() { base.OnValidate(); toggle = GetComponent <Toggle>(); }
void Awake() { m_MenuToggle = GetComponent <Toggle> (); }
// PUBLIC METHODS: ------------------------------------------------------------------------ public void Setup(IQuest[] quests) { if (this.prefab == null) { Debug.LogError("Undefined prefab reference"); return; } if (this.container == null) { Debug.LogError("Undefined container instance"); return; } Dictionary <string, GameObject> removeCandidates = new Dictionary <string, GameObject>(); for (int i = 0; i < this.cache.Length; ++i) { removeCandidates.Add(this.cache[i].questID, this.cache[i].instance); } List <Cache> nextCache = new List <Cache>(); for (int i = 0; i < quests.Length; ++i) { Cache cacheItem = new Cache { questID = quests[i].uniqueID }; if (removeCandidates.ContainsKey(quests[i].uniqueID)) { cacheItem.instance = removeCandidates[quests[i].uniqueID]; removeCandidates.Remove(quests[i].uniqueID); } else { cacheItem.instance = Instantiate <GameObject>( this.prefab, this.container ); QuestUI questsUI = cacheItem.instance.GetComponent <QuestUI>(); if (questsUI != null) { questsUI.Setup(quests[i]); } Toggle toggle = cacheItem.instance.GetComponent <Toggle>(); if (toggle != null) { this.SetupToggle(toggle, quests[i]); } } nextCache.Add(cacheItem); } foreach (KeyValuePair <string, GameObject> removeItem in removeCandidates) { if (removeItem.Value == null) { continue; } if (this.toggleGroup != null) { Toggle toggle = removeItem.Value.GetComponent <Toggle>(); if (toggle != null) { toggleGroup.UnregisterToggle(toggle); } } Destroy(removeItem.Value); } this.cache = nextCache.ToArray(); if (this.toggleGroup != null) { if (this.cache.Length == 0 && this.questUI != null) { this.questUI.gameObject.SetActive(false); } if (this.cache.Length > 0 && !this.toggleGroup.AnyTogglesOn()) { // TODO } } }
public override void OnStart() { MessageManager.GetInstance.InsertUIDict(this.GetType(), this); canvas = GameObject.Find("Canvas").transform; btn_Close = XUIUtils.GetCompmentT <Button>(transform, "BackBtn"); ForbidRedPagBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/BanRedpacketToggle/Background"); //修改密码按钮 ChangePassWordBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn"); //确定密码按钮 CertainBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/CertainBtn"); //忘记密码按钮 ForgetPassBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn"); //验证码获取按钮 getAuthBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn/ForgepassPanel/GetauthcodeBtn"); //忘记密码确认按钮 foreCertainBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn/ForgepassPanel/CertainBtn"); //版本更新按钮 verUpdateBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/UpdatePanel/btn_Update"); //反馈提交按钮 feeBackBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/FeedbackPanel/SubmitBtn"); XUIUtils.ListenerBtn(verUpdateBtn, BtnVersionUpdate); //切换账号 btn_SwitchaccounBtn = XUIUtils.GetCompmentT <Button>(transform, "SetBg/TogglePanel/SetPanel/SwitchaccounBtn"); //添加按钮点击事件 XUIUtils.ListenerBtn(btn_Close, BtnCloseOnClick); XUIUtils.ListenerBtn(ForbidRedPagBtn, ForbidRedPagBtnonclick); XUIUtils.ListenerBtn(ChangePassWordBtn, changewordOnclick); XUIUtils.ListenerBtn(CertainBtn, CertainBtnOnclick); XUIUtils.ListenerBtn(ForgetPassBtn, ForgetPassOnclick); XUIUtils.ListenerBtn(getAuthBtn, getAuthBtnOnclick); XUIUtils.ListenerBtn(foreCertainBtn, foreCertainBtnOnclick); XUIUtils.ListenerBtn(feeBackBtn, feeBackBtnonclick); XUIUtils.ListenerBtn(btn_SwitchaccounBtn, BtnSwitchaccounOnClick); // XUIUtils.ListenerBtn(verUpdateBtn, UpdateBtnOnclcik); //修改密码页面 ChangePassPanel = XUIUtils.GetCompmentT <Transform>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel"); XUIUtils.ListenerBtn(ChangePassPanel.GetComponent <Button>(), closeBtn); //旧密码输入 OldpassInput = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/InputoldPass/Text"); //新密码输入 NewpassInput = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/InputnewPass/Text"); //忘记密码页面 ForgetPassPanel = XUIUtils.GetCompmentT <Transform>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn/ForgepassPanel"); XUIUtils.ListenerBtn(ForgetPassPanel.GetComponent <Button>(), closeBtn1); //忘记密码手机号输入 inputPhpnenum = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn/ForgepassPanel/Inputphonenum/Text"); //忘记密码验证码输入 inputAuthcode = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/SetPanel/ChangePasswordBtn/ChangePassPanel/ForgetBtn/ForgepassPanel/Inputauthcode/Text"); //当前版本号 versionnumber = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/UpdatePanel/versionText"); //提示语句 hinttext = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/UpdatePanel/VersionofText"); //更新togle updatetoggle = XUIUtils.GetCompmentT <Toggle>(transform, "SetBg/ToggleGroup/UpdateVersionToggle"); //updatetoggle.onValueChanged.AddListener(Updatetoggleison); //反馈页面 FeeBackPanel = XUIUtils.GetCompmentT <Transform>(transform, "SetBg/TogglePanel/FeedbackPanel"); //反馈内容 feeBacktext = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/FeedbackPanel/Feedbackinput/FeedbackText"); //反馈电话 feeBackphone = XUIUtils.GetCompmentT <Text>(transform, "SetBg/TogglePanel/FeedbackPanel/Feedbackinput/FeedbackText"); BgAudioVolumeSlider = XUIUtils.GetCompmentT <Slider>(transform, "SetBg/TogglePanel/SetPanel/BGmusic/BGMusicSlider"); SoundVolumeSlider = XUIUtils.GetCompmentT <Slider>(transform, "SetBg/TogglePanel/SetPanel/GameMusic/GaMusicSlider"); BgAudioVolumeSlider.value = AudioManager.Instance.bgVolume; SoundVolumeSlider.value = AudioManager.Instance.soundVolume; BgAudioVolumeSlider.onValueChanged.AddListener(BgAudioVolumeSetting); SoundVolumeSlider.onValueChanged.AddListener(SoundVolumeSetting); //当前版本号 versionnumber.text = "Version " + Application.version; }
private void CreateBoolToggle(bool val, FieldInfo field, GameObject panel) { Toggle toggle = settingsPanel.AddToggleToPanel(panel, field.GetObjectDisplayText(), val); toggle.onValueChanged.AddListener(b => field.SetValue(GetSettingObject(field), b)); }
public void changeToogle(Toggle button) { button.isOn = gameObject.GetComponent <Toggle>().isOn; }
protected override void AwakeOverride() { this.m_toggle = (Toggle)((Component)this).GetComponent <Toggle>(); ((Selectable)this.m_toggle).set_interactable(false); this.m_toggle.set_isOn(this.IsSelected); }
public static GameObject CreateDropdown(Resources resources) { GameObject root = CreateUIElementRoot("Dropdown", s_ThickElementSize); GameObject label = CreateUIObject("Label", root); GameObject arrow = CreateUIObject("Arrow", root); GameObject template = CreateUIObject("Template", root); GameObject viewport = CreateUIObject("Viewport", template); GameObject content = CreateUIObject("Content", viewport); GameObject item = CreateUIObject("Item", content); GameObject itemBackground = CreateUIObject("Item Background", item); GameObject itemCheckmark = CreateUIObject("Item Checkmark", item); GameObject itemLabel = CreateUIObject("Item Label", item); // Sub controls. GameObject scrollbar = CreateScrollbar(resources); scrollbar.name = "Scrollbar"; SetParentAndAlign(scrollbar, template); Scrollbar scrollbarScrollbar = scrollbar.GetComponent <Scrollbar>(); scrollbarScrollbar.SetDirection(Scrollbar.Direction.BottomToTop, true); RectTransform vScrollbarRT = scrollbar.GetComponent <RectTransform>(); vScrollbarRT.anchorMin = Vector2.right; vScrollbarRT.anchorMax = Vector2.one; vScrollbarRT.pivot = Vector2.one; vScrollbarRT.sizeDelta = new Vector2(vScrollbarRT.sizeDelta.x, 0); // Setup item UI components. TextMeshProUGUI itemLabelText = itemLabel.AddComponent <TextMeshProUGUI>(); SetDefaultTextValues(itemLabelText); itemLabelText.alignment = TextAlignmentOptions.Left; Image itemBackgroundImage = itemBackground.AddComponent <Image>(); itemBackgroundImage.color = new Color32(245, 245, 245, 255); Image itemCheckmarkImage = itemCheckmark.AddComponent <Image>(); itemCheckmarkImage.sprite = resources.checkmark; Toggle itemToggle = item.AddComponent <Toggle>(); itemToggle.targetGraphic = itemBackgroundImage; itemToggle.graphic = itemCheckmarkImage; itemToggle.isOn = true; // Setup template UI components. Image templateImage = template.AddComponent <Image>(); templateImage.sprite = resources.standard; templateImage.type = Image.Type.Sliced; ScrollRect templateScrollRect = template.AddComponent <ScrollRect>(); templateScrollRect.content = (RectTransform)content.transform; templateScrollRect.viewport = (RectTransform)viewport.transform; templateScrollRect.horizontal = false; templateScrollRect.movementType = ScrollRect.MovementType.Clamped; templateScrollRect.verticalScrollbar = scrollbarScrollbar; templateScrollRect.verticalScrollbarVisibility = ScrollRect.ScrollbarVisibility.AutoHideAndExpandViewport; templateScrollRect.verticalScrollbarSpacing = -3; Mask scrollRectMask = viewport.AddComponent <Mask>(); scrollRectMask.showMaskGraphic = false; Image viewportImage = viewport.AddComponent <Image>(); viewportImage.sprite = resources.mask; viewportImage.type = Image.Type.Sliced; // Setup dropdown UI components. TextMeshProUGUI labelText = label.AddComponent <TextMeshProUGUI>(); SetDefaultTextValues(labelText); labelText.alignment = TextAlignmentOptions.Left; Image arrowImage = arrow.AddComponent <Image>(); arrowImage.sprite = resources.dropdown; Image backgroundImage = root.AddComponent <Image>(); backgroundImage.sprite = resources.standard; backgroundImage.color = s_DefaultSelectableColor; backgroundImage.type = Image.Type.Sliced; TMP_Dropdown dropdown = root.AddComponent <TMP_Dropdown>(); dropdown.targetGraphic = backgroundImage; SetDefaultColorTransitionValues(dropdown); dropdown.template = template.GetComponent <RectTransform>(); dropdown.captionText = labelText; dropdown.itemText = itemLabelText; // Setting default Item list. itemLabelText.text = "Option A"; dropdown.options.Add(new TMP_Dropdown.OptionData { text = "Option A" }); dropdown.options.Add(new TMP_Dropdown.OptionData { text = "Option B" }); dropdown.options.Add(new TMP_Dropdown.OptionData { text = "Option C" }); dropdown.RefreshShownValue(); // Set up RectTransforms. RectTransform labelRT = label.GetComponent <RectTransform>(); labelRT.anchorMin = Vector2.zero; labelRT.anchorMax = Vector2.one; labelRT.offsetMin = new Vector2(10, 6); labelRT.offsetMax = new Vector2(-25, -7); RectTransform arrowRT = arrow.GetComponent <RectTransform>(); arrowRT.anchorMin = new Vector2(1, 0.5f); arrowRT.anchorMax = new Vector2(1, 0.5f); arrowRT.sizeDelta = new Vector2(20, 20); arrowRT.anchoredPosition = new Vector2(-15, 0); RectTransform templateRT = template.GetComponent <RectTransform>(); templateRT.anchorMin = new Vector2(0, 0); templateRT.anchorMax = new Vector2(1, 0); templateRT.pivot = new Vector2(0.5f, 1); templateRT.anchoredPosition = new Vector2(0, 2); templateRT.sizeDelta = new Vector2(0, 150); RectTransform viewportRT = viewport.GetComponent <RectTransform>(); viewportRT.anchorMin = new Vector2(0, 0); viewportRT.anchorMax = new Vector2(1, 1); viewportRT.sizeDelta = new Vector2(-18, 0); viewportRT.pivot = new Vector2(0, 1); RectTransform contentRT = content.GetComponent <RectTransform>(); contentRT.anchorMin = new Vector2(0f, 1); contentRT.anchorMax = new Vector2(1f, 1); contentRT.pivot = new Vector2(0.5f, 1); contentRT.anchoredPosition = new Vector2(0, 0); contentRT.sizeDelta = new Vector2(0, 28); RectTransform itemRT = item.GetComponent <RectTransform>(); itemRT.anchorMin = new Vector2(0, 0.5f); itemRT.anchorMax = new Vector2(1, 0.5f); itemRT.sizeDelta = new Vector2(0, 20); RectTransform itemBackgroundRT = itemBackground.GetComponent <RectTransform>(); itemBackgroundRT.anchorMin = Vector2.zero; itemBackgroundRT.anchorMax = Vector2.one; itemBackgroundRT.sizeDelta = Vector2.zero; RectTransform itemCheckmarkRT = itemCheckmark.GetComponent <RectTransform>(); itemCheckmarkRT.anchorMin = new Vector2(0, 0.5f); itemCheckmarkRT.anchorMax = new Vector2(0, 0.5f); itemCheckmarkRT.sizeDelta = new Vector2(20, 20); itemCheckmarkRT.anchoredPosition = new Vector2(10, 0); RectTransform itemLabelRT = itemLabel.GetComponent <RectTransform>(); itemLabelRT.anchorMin = Vector2.zero; itemLabelRT.anchorMax = Vector2.one; itemLabelRT.offsetMin = new Vector2(20, 1); itemLabelRT.offsetMax = new Vector2(-10, -2); template.SetActive(false); return(root); }
private void Awake() { toggle = GetComponent <Toggle>(); }
void AddListener(Toggle t, int i) { t.onValueChanged.AddListener(delegate { pickFrosting(true, i); }); }
public override void OnAwake() { MessageManager.GetInstance.InsertUIDict(this.GetType(), this); canvas = GameObject.Find("Canvas").transform; //PlayerCache.CurrentSceneReconnectionMsg = msg; AudioManager.Instance.StopBgAudio(); AudioManager.Instance.PlayerBgAudio("DiceBG"); PostionModelList = new List <PostionModel>(); VIPImages = new List <Sprite>(); BetSpriteList = new List <Sprite>(); ChipBtnList = new List <Button>(); BetImageList = new List <Image>(); BetBtnList = new List <Button>(); RoundBtnList = new List <Transform>(); SeatPlayerList = new List <Button>(); SeatList = new List <Button>(); DiceTcpOperation = new GameDiceTcpRoomOperation(); //获取人物头像 PlayerIma = XUIUtils.GetCompmentT <Image>(transform, "PlayerIma"); //获取人物名称 PlayerName = XUIUtils.GetCompmentT <Text>(transform, "PlayerIma/PlayerName"); //获取人物金币数量 PlayerGoldCount = XUIUtils.GetCompmentT <Text>(transform, "PlayerIma/GoldCound"); //获取人物VIP标 VIPbiao = XUIUtils.GetCompmentT <Image>(transform, "PlayerIma/VIPbiao"); //获取返回按钮并绑定事件 backBtn = XUIUtils.GetCompmentT <Button>(transform, "BackBtn"); XUIUtils.ListenerBtn(backBtn, BackBtnOnclick); ////获取广播消息按钮并绑定事件 //noticeBtn = XUIUtils.GetCompmentT<Button>(transform, "NoticeBG/noticeBtn"); //XUIUtils.ListenerBtn(noticeBtn, NoticeBtnObclick); ////获取商城入口按钮绑定事件 storeBtn = XUIUtils.GetCompmentT <Button>(transform, "StorePorchBtn"); XUIUtils.ListenerBtn(storeBtn, StoreBtnOnclick); //获取排名按钮绑定事件 rankingBtn = XUIUtils.GetCompmentT <Button>(transform, "Button/RankingBtn"); XUIUtils.ListenerBtn(rankingBtn, RankngBtnOnclick); //获取排行页面 rankingPanel = XUIUtils.GetCompmentT <Transform>(transform, "RankingPanel"); //获取周排行Toggle WeekToggle = XUIUtils.GetCompmentT <Toggle>(transform, "RankingPanel/WeekToggle"); WeekToggle.onValueChanged.AddListener(WeekToggleonclick); //获取昨日排行页面 YesterDayPanel = XUIUtils.GetCompmentT <Transform>(transform, "RankingPanel/YesterDayShowBg/YesterDayShowPanel"); //获取周排行榜页面 WeekPanel = XUIUtils.GetCompmentT <Transform>(transform, "RankingPanel/WeekShowBg/WeekShowPanel"); //获取排行预设物 yesterItem = Resources.Load <GameObject>("Prefabs/Game/WanRenChang/YesterDayitem"); //给排行图片数组添加元素 rankingIarray = new Sprite[] { Resources.Load <Sprite>("Sprite/Rank/new_rank_no1"), Resources.Load <Sprite>("Sprite/Rank/new_rank_no2"), Resources.Load <Sprite>("Sprite/Rank/new_rank_no3") }; //获取排行页面返回按钮绑定事件 rankBackBtn = rankingPanel.GetChild(4).GetComponent <Button>(); XUIUtils.ListenerBtn(rankBackBtn, RankPanelBackBtn); //获取时时乐按钮添加点击事件 shishileBtn = XUIUtils.GetCompmentT <Button>(transform, "ShiShiLeBtn"); XUIUtils.ListenerBtn(shishileBtn, BtnShishileOnClick); //获取消息页面 ChatPanel = XUIUtils.GetCompmentT <Transform>(transform, "ChatPanel"); //获取打开消息按钮绑定点击事件 openChatBtn = XUIUtils.GetCompmentT <Button>(transform, "Button/OpenChatBtn"); XUIUtils.ListenerBtn(openChatBtn, openChatOnclick); //获取到VIP图片并进行添加 for (int i = 1; i < 26; i++) { VIPImages.Add(GameTools.Instance.GetSpriteAtlas("Sprite/VIPBiao/VIPBiao", "VIP" + i.ToString())); } //获取到触摸反馈页面添加点击事件 TouchPanel = XUIUtils.GetCompmentT <Button>(transform, "TouchPanel"); XUIUtils.ListenerBtn(TouchPanel, TouchOnclick); //获取显示筹码预设物 BetChip = Resources.Load <GameObject>("Prefabs/Game/Dice/BetChip"); //显示筹码图片链表添加元素 BetSpriteList.Add(GameTools.Instance.GetSpriteAtlas("Sprite/chip/ChipAtlas", "chip_500000")); BetSpriteList.Add(GameTools.Instance.GetSpriteAtlas("Sprite/chip/ChipAtlas", "chip_1000000")); BetSpriteList.Add(GameTools.Instance.GetSpriteAtlas("Sprite/chip/ChipAtlas", "chip_5000000")); BetSpriteList.Add(GameTools.Instance.GetSpriteAtlas("Sprite/chip/ChipAtlas", "chip_10000000")); BetSpriteList.Add(GameTools.Instance.GetSpriteAtlas("Sprite/chip/ChipAtlas", "chip_50000000")); //投注区域 BetArea = XUIUtils.GetCompmentT <Transform>(transform, "BetButton"); //给所有的投注区域按钮添加点击事件 for (int i = 0; i < BetArea.childCount; i++) { BetImageList.Add(BetArea.GetChild(i).GetComponent <Image>()); int j = i; BetImageList[j].alphaHitTestMinimumThreshold = 0.3f; if (i == 1 | i == 13 | i == 14 | i == 16 | i == 17) { RoundBtnList.Add(BetArea.GetChild(i).GetChild(0).transform); } BetBtnList.Add(BetArea.GetChild(i).GetComponent <Button>()); int x = i; BetBtnList[x].onClick.AddListener(delegate() { BetBtnOnclick(x); }); } //筹码值数组添加元素 ChipValueList = new int[5] { 500000, 1000000, 5000000, 10000000, 50000000 }; //获取筹码区遍历子物体存进筹码数组 ChipArea = XUIUtils.GetCompmentT <Transform>(transform, "ChipArea"); for (int i = 0; i < ChipArea.childCount; i++) { ChipBtnList.Add(ChipArea.GetChild(i).GetComponent <Button>()); int j = i; ChipBtnList[j].onClick.AddListener(delegate() { StakeCountonclick(j); }); } //获取筹码遮盖 ChipShade = XUIUtils.GetCompmentT <Transform>(transform, "ChipShade"); //下注筹码生成区 BetChipPos = XUIUtils.GetCompmentT <Transform>(transform, "BetChipPos"); //筹码落点链表赋值 PostionModel postionModel1; postionModel1.DX = -355; postionModel1.XX = -420; postionModel1.DY = 143; postionModel1.XY = 70; PostionModelList.Add(postionModel1); PostionModel postionModel2; postionModel2.DX = -270; postionModel2.XX = -290; postionModel2.DY = 164; postionModel2.XY = 69; PostionModelList.Add(postionModel2); PostionModel postionModel3; postionModel3.DX = -377; postionModel3.XX = -344; postionModel3.DY = 34; postionModel3.XY = -100; PostionModelList.Add(postionModel3); PostionModel postionModel4; postionModel4.DX = -245; postionModel4.XX = -290; postionModel4.DY = 34; postionModel4.XY = -100; PostionModelList.Add(postionModel4); PostionModel postionModel5; postionModel5.DX = -210; postionModel5.XX = -167; postionModel5.DY = 34; postionModel5.XY = -100; PostionModelList.Add(postionModel5); PostionModel postionModel6; postionModel6.DX = -126; postionModel6.XX = -60; postionModel6.DY = 34; postionModel6.XY = -100; PostionModelList.Add(postionModel6); PostionModel postionModel7; postionModel7.DX = -33; postionModel7.XX = 28; postionModel7.DY = 34; postionModel7.XY = -100; PostionModelList.Add(postionModel7); PostionModel postionModel8; postionModel8.DX = 110; postionModel8.XX = 60; postionModel8.DY = 34; postionModel8.XY = -100; PostionModelList.Add(postionModel8); PostionModel postionModel9; postionModel9.DX = 158; postionModel9.XX = 200; postionModel9.DY = 34; postionModel9.XY = -100; PostionModelList.Add(postionModel9); PostionModel postionModel10; postionModel10.DX = 275; postionModel10.XX = 254; postionModel10.DY = 34; postionModel10.XY = -100; PostionModelList.Add(postionModel10); PostionModel postionModel11; postionModel11.DX = 360; postionModel11.XX = 340; postionModel11.DY = 34; postionModel11.XY = -100; PostionModelList.Add(postionModel11); PostionModel postionModel12; postionModel12.DX = 280; postionModel12.XX = 260; postionModel12.DY = 164; postionModel12.XY = 69; PostionModelList.Add(postionModel12); PostionModel postionModel13; postionModel13.DX = 420; postionModel13.XX = 355; postionModel13.DY = 143; postionModel13.XY = 70; PostionModelList.Add(postionModel13); PostionModel postionModel14; postionModel14.DX = -184; postionModel14.XX = -210; postionModel14.DY = 164; postionModel14.XY = 69; PostionModelList.Add(postionModel14); PostionModel postionModel15; postionModel15.DX = -101; postionModel15.XX = -133; postionModel15.DY = 164; postionModel15.XY = 69; PostionModelList.Add(postionModel15); PostionModel postionModel16; postionModel16.DX = 53; postionModel16.XX = -61; postionModel16.DY = 164; postionModel16.XY = 69; PostionModelList.Add(postionModel16); PostionModel postionModel17; postionModel17.DX = 128; postionModel17.XX = 98; postionModel17.DY = 164; postionModel17.XY = 69; PostionModelList.Add(postionModel17); PostionModel postionModel18; postionModel18.DX = 202; postionModel18.XX = 181; postionModel18.DY = 164; postionModel18.XY = 69; PostionModelList.Add(postionModel18); //获取座位区域遍历子物体存进入座数组 seat = XUIUtils.GetCompmentT <Transform>(transform, "Seat"); for (int i = 0; i < seat.childCount; i++) { SeatList.Add(seat.GetChild(i).GetComponent <Button>()); SeatPlayerList.Add(seat.GetChild(i).GetChild(0).GetComponent <Button>()); int j = i; SeatList[j].onClick.AddListener(delegate() { HaveSeat(j); }); SeatPlayerList[j].onClick.AddListener(delegate() { GetOtherPlayerinfo(j); }); } //if (PlayerCache.newBroadcastMsg != null) //{ // ShowNewMsg(PlayerCache.newBroadcastMsg); //} // broadcastBar = noticeBtn.GetComponent<ScrollRect>(); }
void Awake() { toggle = GetComponentInChildren <Toggle>(); inputField = GetComponentInChildren <InputField>(); }