public void AddInputDelegate(EZInputDelegate inputDelegate) { if (ezButton != null) { ezButton.AddInputDelegate(inputDelegate); } }
public override void RemoveInputDelegate(EZInputDelegate del) { if (this.knob != null) { this.knob.RemoveInputDelegate(del); } base.RemoveInputDelegate(del); }
public override void AddInputDelegate(EZInputDelegate del) { if (this.knob != null) { this.knob.AddInputDelegate(del); } base.AddInputDelegate(del); }
public override void SetInputDelegate(EZInputDelegate del) { if (knob != null) { knob.SetInputDelegate(del); } base.SetInputDelegate(del); }
void AddButton( eMainBtnType _type , UIButton _btn , string _text , EZInputDelegate _del , bool isNewImg = false , GameObject goRollingEffect = null , bool isRollingEffect = false ) { if( m_dicBtn.ContainsKey(_type) == true ) return; GameObject go = _btn.gameObject; _btn.Text = _text; _btn.SetInputDelegate( _del ); AsButtonEffect btnEffect = go.AddComponent<AsButtonEffect>(); m_dicBtn.Add( _type , _btn ); if( isNewImg == true ) SetNewImg( _type , isNewImg ); if( goRollingEffect != null ) { btnEffect.RollingEffect = goRollingEffect; btnEffect.SetRollingEffect( isRollingEffect ); } }
public void RemoveInputDelegate(EZInputDelegate del) { }
public void AddInputDelegate(EZInputDelegate del) { }
public void SetInputDelegate(EZInputDelegate del) { }
public override void RemoveInputDelegate(EZInputDelegate del) { if (knob != null) knob.RemoveInputDelegate(del); base.RemoveInputDelegate(del); }
public override void SetInputDelegate(EZInputDelegate del) { if(knob != null) knob.SetInputDelegate(del); base.SetInputDelegate(del); }
public virtual void RemoveInputDelegate(EZInputDelegate del) { inputDelegate -= del; }
public virtual void Copy(IControl ctl, ControlCopyFlags flags) { if (!(ctl is ControlBase)) { return; } ControlBase c = (ControlBase)ctl; // Copy transitions: if ((flags & ControlCopyFlags.Transitions) == ControlCopyFlags.Transitions) { if (c is UIStateToggleBtn3D) { if (c.Transitions != null) { ((UIStateToggleBtn3D)this).transitions = new EZTransitionList[c.Transitions.Length]; for (int i = 0; i < Transitions.Length; ++i) { c.Transitions[i].CopyToNew(Transitions[i], true); } } } else { if (Transitions != null && c.Transitions != null) { for (int i = 0; i < Transitions.Length && i < c.Transitions.Length; ++i) { c.Transitions[i].CopyTo(Transitions[i], true); } } } } if ((flags & ControlCopyFlags.Text) == ControlCopyFlags.Text) { // See if we want to clone the other // control's text mesh: if (spriteText == null && c.spriteText != null) { GameObject newText = (GameObject)Instantiate(c.spriteText.gameObject); newText.transform.parent = transform; newText.transform.localPosition = c.spriteText.transform.localPosition; newText.transform.localScale = c.spriteText.transform.localScale; newText.transform.localRotation = c.spriteText.transform.localRotation; } Text = c.Text; } if ((flags & ControlCopyFlags.Appearance) == ControlCopyFlags.Appearance) { // See if we can copy the other control's collider's settings: if (collider.GetType() == c.collider.GetType()) { if (collider is BoxCollider) { BoxCollider bc1 = (BoxCollider)collider; BoxCollider bc2 = (BoxCollider)c.collider; bc1.center = bc2.center; bc1.size = bc2.size; } else if (collider is SphereCollider) { SphereCollider sc1 = (SphereCollider)collider; SphereCollider sc2 = (SphereCollider)c.collider; sc1.center = sc2.center; sc1.radius = sc2.radius; } else if (collider is CapsuleCollider) { CapsuleCollider cc1 = (CapsuleCollider)collider; CapsuleCollider cc2 = (CapsuleCollider)c.collider; cc1.center = cc2.center; cc1.radius = cc2.radius; cc1.height = cc2.height; cc1.direction = cc2.direction; } else if (collider is MeshCollider) { MeshCollider mc1 = (MeshCollider)collider; MeshCollider mc2 = (MeshCollider)c.collider; mc1.smoothSphereCollisions = mc2.smoothSphereCollisions; mc1.convex = mc2.convex; mc1.sharedMesh = mc2.sharedMesh; } collider.isTrigger = c.collider.isTrigger; } } if ((flags & ControlCopyFlags.Invocation) == ControlCopyFlags.Invocation) { changeDelegate = c.changeDelegate; inputDelegate = c.inputDelegate; } if ((flags & ControlCopyFlags.State) == ControlCopyFlags.State) { Container = c.Container; if (Application.isPlaying) { controlIsEnabled = c.controlIsEnabled; } } }
public virtual void RemoveInputDelegate(EZInputDelegate del) { this.inputDelegate = (EZInputDelegate)Delegate.Remove(this.inputDelegate, del); }
public override EZInputDelegate SetInputDelegate(EZInputDelegate del) { if(knob != null) return knob.SetInputDelegate(del); return base.SetInputDelegate(del); }
public virtual void AddInputDelegate(EZInputDelegate del) { this.inputDelegate = (EZInputDelegate)Delegate.Combine(this.inputDelegate, del); }
public virtual void SetInputDelegate(EZInputDelegate del) { inputDelegate = del; }
public virtual EZInputDelegate SetInputDelegate(EZInputDelegate del) { EZInputDelegate oldDel = inputDelegate; inputDelegate = del; return oldDel; }
public virtual void AddInputDelegate(EZInputDelegate del) { inputDelegate += del; }
public void SetValueChangedDelegate(EZInputDelegate del) { EZGUI_RadioButton.SetInputDelegate(del); }
public virtual void Copy(IControl ctl, ControlCopyFlags flags) { if (!(ctl is ControlBase)) return; ControlBase c = (ControlBase)ctl; // Copy transitions: if ((flags & ControlCopyFlags.Transitions) == ControlCopyFlags.Transitions) { if (c is UIStateToggleBtn3D) { if (c.Transitions != null) { ((UIStateToggleBtn3D)this).transitions = new EZTransitionList[c.Transitions.Length]; for (int i = 0; i < Transitions.Length; ++i) c.Transitions[i].CopyToNew(Transitions[i], true); } } else { if (Transitions != null && c.Transitions != null) for (int i = 0; i < Transitions.Length && i < c.Transitions.Length; ++i) c.Transitions[i].CopyTo(Transitions[i], true); } } if ((flags & ControlCopyFlags.Text) == ControlCopyFlags.Text) { // See if we want to clone the other // control's text mesh: if (spriteText == null && c.spriteText != null) { GameObject newText = (GameObject)Instantiate(c.spriteText.gameObject); newText.transform.parent = transform; newText.transform.localPosition = c.spriteText.transform.localPosition; newText.transform.localScale = c.spriteText.transform.localScale; newText.transform.localRotation = c.spriteText.transform.localRotation; } Text = c.Text; } if ((flags & ControlCopyFlags.Appearance) == ControlCopyFlags.Appearance) { // See if we can copy the other control's collider's settings: if (collider.GetType() == c.collider.GetType()) { if (collider is BoxCollider) { BoxCollider bc1 = (BoxCollider)collider; BoxCollider bc2 = (BoxCollider)c.collider; bc1.center = bc2.center; bc1.size = bc2.size; } else if (collider is SphereCollider) { SphereCollider sc1 = (SphereCollider)collider; SphereCollider sc2 = (SphereCollider)c.collider; sc1.center = sc2.center; sc1.radius = sc2.radius; } else if (collider is CapsuleCollider) { CapsuleCollider cc1 = (CapsuleCollider)collider; CapsuleCollider cc2 = (CapsuleCollider)c.collider; cc1.center = cc2.center; cc1.radius = cc2.radius; cc1.height = cc2.height; cc1.direction = cc2.direction; } else if (collider is MeshCollider) { MeshCollider mc1 = (MeshCollider)collider; MeshCollider mc2 = (MeshCollider)c.collider; mc1.smoothSphereCollisions = mc2.smoothSphereCollisions; mc1.convex = mc2.convex; mc1.sharedMesh = mc2.sharedMesh; } collider.isTrigger = c.collider.isTrigger; } } if ((flags & ControlCopyFlags.Invocation) == ControlCopyFlags.Invocation) { changeDelegate = c.changeDelegate; inputDelegate = c.inputDelegate; } if ((flags & ControlCopyFlags.State) == ControlCopyFlags.State) { Container = c.Container; if (Application.isPlaying) controlIsEnabled = c.controlIsEnabled; } }
public override void AddInputDelegate(EZInputDelegate del) { if (knob != null) knob.AddInputDelegate(del); base.AddInputDelegate(del); }
public virtual void Copy(IControl ctl, ControlCopyFlags flags) { if (!(ctl is ControlBase)) { return; } ControlBase controlBase = (ControlBase)ctl; if ((flags & ControlCopyFlags.Transitions) == ControlCopyFlags.Transitions) { if (controlBase is UIStateToggleBtn3D) { if (controlBase.Transitions != null) { ((UIStateToggleBtn3D)this).transitions = new EZTransitionList[controlBase.Transitions.Length]; for (int i = 0; i < this.Transitions.Length; i++) { controlBase.Transitions[i].CopyToNew(this.Transitions[i], true); } } } else if (this.Transitions != null && controlBase.Transitions != null) { int num = 0; while (num < this.Transitions.Length && num < controlBase.Transitions.Length) { controlBase.Transitions[num].CopyTo(this.Transitions[num], true); num++; } } } if ((flags & ControlCopyFlags.Text) == ControlCopyFlags.Text) { if (this.spriteText == null && controlBase.spriteText != null) { GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate(controlBase.spriteText.gameObject); gameObject.transform.parent = base.transform; gameObject.transform.localPosition = controlBase.spriteText.transform.localPosition; gameObject.transform.localScale = controlBase.spriteText.transform.localScale; gameObject.transform.localRotation = controlBase.spriteText.transform.localRotation; } this.Text = controlBase.Text; } if ((flags & ControlCopyFlags.Appearance) == ControlCopyFlags.Appearance && base.collider.GetType() == controlBase.collider.GetType()) { if (base.collider is BoxCollider) { BoxCollider boxCollider = (BoxCollider)base.collider; BoxCollider boxCollider2 = (BoxCollider)controlBase.collider; boxCollider.center = boxCollider2.center; boxCollider.size = boxCollider2.size; } else if (base.collider is SphereCollider) { SphereCollider sphereCollider = (SphereCollider)base.collider; SphereCollider sphereCollider2 = (SphereCollider)controlBase.collider; sphereCollider.center = sphereCollider2.center; sphereCollider.radius = sphereCollider2.radius; } else if (base.collider is CapsuleCollider) { CapsuleCollider capsuleCollider = (CapsuleCollider)base.collider; CapsuleCollider capsuleCollider2 = (CapsuleCollider)controlBase.collider; capsuleCollider.center = capsuleCollider2.center; capsuleCollider.radius = capsuleCollider2.radius; capsuleCollider.height = capsuleCollider2.height; capsuleCollider.direction = capsuleCollider2.direction; } else if (base.collider is MeshCollider) { MeshCollider meshCollider = (MeshCollider)base.collider; MeshCollider meshCollider2 = (MeshCollider)controlBase.collider; meshCollider.smoothSphereCollisions = meshCollider2.smoothSphereCollisions; meshCollider.convex = meshCollider2.convex; meshCollider.sharedMesh = meshCollider2.sharedMesh; } base.collider.isTrigger = controlBase.collider.isTrigger; } if ((flags & ControlCopyFlags.Invocation) == ControlCopyFlags.Invocation) { this.changeDelegate = controlBase.changeDelegate; this.inputDelegate = controlBase.inputDelegate; } if ((flags & ControlCopyFlags.State) == ControlCopyFlags.State) { this.Container = controlBase.Container; if (Application.isPlaying) { this.controlIsEnabled = controlBase.controlIsEnabled; } } }