Exemple #1
0
        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();
                }
            }
        }
Exemple #2
0
        protected override void Start()
        {
            base.Start();

            mPrePivot = mPivotForFX;
            if (mEnabledFX)
            {
                RefreshPivot(rectTransform);

                if (relatedObjects != null)
                {
                    foreach (var obj in relatedObjects)
                    {
                        RefreshPivot(obj);
                    }
                }
            }
        }