public override void OnPointerDown(PointerEventData eventData) { if (!mActive && mInactionStateAction != null) { mInactionStateAction(); } if (mActive) { base.OnPointerDown(eventData); if (onPointerDown != null) { onPointerDown(); } } if (mEnabledFX) { if (mPivotForFX != mPrePivot) { mPrePivot = mPivotForFX; RefreshPivot(rectTransform); if (relatedObjects != null) { foreach (var obj in relatedObjects) { RefreshPivot(obj); } } } transform.localScale = mInitialScale * 0.95f; if (relatedObjects != null) { if (relatedObjects != null) { foreach (var obj in relatedObjects) { obj.localScale = mInitialScale * 0.95f; } } } } if (mPlaySound) { if (mActive) { SoundManager.Instance.PlaySoundButton(); } } }
protected override void Start() { base.Start(); mPrePivot = mPivotForFX; if (mEnabledFX) { RefreshPivot(rectTransform); if (relatedObjects != null) { foreach (var obj in relatedObjects) { RefreshPivot(obj); } } } }