EventDelegate.Set C# (CSharp) Method

Set() private method

Set the delegate callback directly.
private Set ( Callback, call ) : void
call Callback,
return void
	void Set (Callback call)
	{
		if (call == null || !IsValid(call))
		{
			mTarget = null;
			mMethodName = null;
			mCachedCallback = null;
			mRawDelegate = false;
		}
		else
		{
#if REFLECTION_SUPPORT
			mTarget = call.Target as MonoBehaviour;

			if (mTarget == null)
			{
				mRawDelegate = true;
				mCachedCallback = call;
				mMethodName = null;
			}
			else
			{
				mMethodName = GetMethodName(call);
				mRawDelegate = false;
			}
#else
			mRawDelegate = true;
			mCachedCallback = call;
			mMethodName = null;
			mTarget = null;
#endif
		}
	}

Same methods

EventDelegate::Set ( List list, Callback, callback ) : void
EventDelegate::Set ( MonoBehaviour target, string methodName ) : void

Usage Example

Beispiel #1
0
 private void Awake()
 {
     EventDelegate.Set(this.btn_mask.onClick, new EventDelegate.Callback(this.OnMaskBtnClick));
     EventDelegate.Set(this.btn_back.onClick, new EventDelegate.Callback(this.OnBackBtnClick));
     EventDelegate.Set(this.btn_friend.onClick, new EventDelegate.Callback(this.OnFriendBtnClick));
     EventDelegate.Set(this.btn_add.onClick, new EventDelegate.Callback(this.OnAddBtnClick));
 }
All Usage Examples Of EventDelegate::Set