public override void Copy(SpriteRoot s, ControlCopyFlags flags) { base.Copy(s, flags); if (!(s is UIStateToggleBtn)) { return; } UIStateToggleBtn uIStateToggleBtn = (UIStateToggleBtn)s; if ((flags & ControlCopyFlags.Settings) == ControlCopyFlags.Settings) { this.defaultState = uIStateToggleBtn.defaultState; } if ((flags & ControlCopyFlags.State) == ControlCopyFlags.State) { this.prevTransition = uIStateToggleBtn.prevTransition; if (Application.isPlaying) { this.SetToggleState(uIStateToggleBtn.StateNum); } } if ((flags & ControlCopyFlags.Invocation) == ControlCopyFlags.Invocation) { this.scriptWithMethodToInvoke = uIStateToggleBtn.scriptWithMethodToInvoke; this.methodToInvoke = uIStateToggleBtn.methodToInvoke; this.whenToInvoke = uIStateToggleBtn.whenToInvoke; this.delay = uIStateToggleBtn.delay; } if ((flags & ControlCopyFlags.Sound) == ControlCopyFlags.Sound) { this.soundToPlay = uIStateToggleBtn.soundToPlay; } }
List <IUIListObject> GetParent(string parName) { List <IUIListObject> parent; if (!allParents.TryGetValue(parName, out parent)) { IUIListObject newItem = list.CreateItem(parentPrefab, parName); newItem.gameObject.name = parName; UIStateToggleBtn radioBtn = newItem.gameObject.GetComponent <UIStateToggleBtn>(); if (radioBtn != null) { radioBtn.AddValueChangedDelegate(ParentValueChanged); } UIListItemContainer container = newItem.gameObject.GetComponent <UIListItemContainer>(); if (container != null) { allParContainers.Add(container); } parent = new List <IUIListObject>(); allParents.Add(parName, parent); } return(parent); }
void Start() { _toggle = GetComponent<UIStateToggleBtn>(); _cameraText = GameObject.Find("\"Camera\"").GetComponent<SpriteText>(); _targetText = GameObject.Find("\"Target\"").GetComponent<SpriteText>(); _toggle.SetValueChangedDelegate(onClick); }
// Use this for initialization void Start () { launchButton = GetComponent<UIButton>(); launchButton.SetValueChangedDelegate(onClick); _panelManager = GameObject.Find("Panel Manager").GetComponent<UIPanelManager>(); _loadingLogo = GameObject.Find("LoadingLogo").GetComponent<MeshRenderer>(); _noPreviewAvailable = GameObject.Find("\"No Preview Available\"").GetComponent<MeshRenderer>(); _toggle = GameObject.Find("Toggle").GetComponent<UIStateToggleBtn>(); }
void ToggleParend(GameObject parent) { if (parent == null) { return; } UIStateToggleBtn radioBtn = parent.GetComponent <UIStateToggleBtn>(); if (radioBtn == null) { return; } else if (radioBtn.Data == null) { radioBtn.Data = true; return; } string parName = parent.name; List <IUIListObject> parentLists; if (allParents.TryGetValue(parName, out parentLists)) { if (radioBtn.StateNum == 0) { foreach (IUIListObject item in parentLists) { list.RemoveItem(item, false); } } else { UIListItemContainer parContainer = parent.GetComponent <UIListItemContainer>(); for (int i = 1; i <= parentLists.Count; i++) { IUIListObject item = parentLists[i - 1]; list.InsertItem(item, parContainer.Index + i); } } } }
void Awake() { m_manager = this; // RollOver is hidden SpriteRoot spriteRoot = transform.GetComponent<SpriteRoot>(); if(spriteRoot != null) { if(spriteRoot.hideAtStart) m_isVisible = false; } // Animation list (sprite) m_spriteList = transform.GetComponent<UIStateToggleBtn>(); if(m_spriteList != null) { // Don't take the disabled state m_nbSprite = m_spriteList.States.Length-1; m_durationBySprite = m_durationInSeconds/ m_nbSprite; } if(m_isTwoWayAnimation) m_durationInSeconds *= 2f; }
// Use this for initialization void Start () { _toggle = GetComponent<UIStateToggleBtn>(); _toggle.SetValueChangedDelegate(onInput); }