Callback Get ()
{
#if REFLECTION_SUPPORT
if (!mRawDelegate && (mCachedCallback == null || (mCachedCallback.Target as MonoBehaviour) != mTarget || GetMethodName(mCachedCallback) != mMethodName))
{
if (mTarget != null && !string.IsNullOrEmpty(mMethodName))
{
mCachedCallback = (Callback)System.Delegate.CreateDelegate(typeof(Callback), mTarget, mMethodName);
}
else return null;
}
#endif
return mCachedCallback;
}