コード例 #1
0
//	// Update is called once per frame
//	void Update ()
//	{
//
//	}

    void RemoveAllHandler()
    {
        if (mOnTouchButtonHandler != null)
        {
            mOnTouchButtonHandler -= mOnTouchButtonHandler;
        }

        if (mOnPressButtonHandler != null)
        {
            mOnPressButtonHandler -= mOnPressButtonHandler;
        }

        if (mOnDropButtonHandler != null)
        {
            mOnDropButtonHandler -= mOnDropButtonHandler;
        }

        if (mCheckOnButtonHandler != null)
        {
            mCheckOnButtonHandler -= mCheckOnButtonHandler;
        }

        if (mCheckOffButtonHandler != null)
        {
            mCheckOffButtonHandler -= mCheckOffButtonHandler;
        }

        if (mLongTapHandler != null)
        {
            mLongTapHandler -= mLongTapHandler;
        }
        ////////////////////////////////////////////////////////////
        //new
        if (mOnClick != null)
        {
            mOnClick.DestroyHandler();
            mOnClick = null;
        }

        if (mOnClick4Tab != null)
        {
            mOnClick4Tab.DestroyHandler();
            mOnClick4Tab = null;
        }

        if (mOnDoubleClick != null)
        {
            mOnDoubleClick.DestroyHandler();
            mOnDoubleClick = null;
        }

        if (mOnPress != null)
        {
            mOnPress.DestroyHandler();
            mOnPress = null;
        }

        if (mCheckOn != null)
        {
            mCheckOn.DestroyHandler();
            mCheckOn = null;
        }

        if (mCheckOff != null)
        {
            mCheckOff.DestroyHandler();
            mCheckOff = null;
        }

        if (mOnDrop != null)
        {
            mOnDrop.DestroyHandler();
            mOnDrop = null;
        }

        if (mTouchDown != null)
        {
            mTouchDown.DestroyHandler();
            mTouchDown = null;
        }

        if (mTouchUp != null)
        {
            mTouchUp.DestroyHandler();
            mTouchUp = null;
        }

        if (mLongTap != null)
        {
            mLongTap.DestroyHandler();
            mLongTap = null;
        }
        ////////////////////////////////////////////////////////////
    }