Hi there,
I'm using NGUI 3.6.8 and noticed that in the console spits out errors when I try to assign targets for an EventDelegate, specifically, when the gameobject target's function's name have different signatures (e.g. LoginWithFacebook() vs LoginWithFacebook(bool b)). I've tried changing the function names such that they are unique and only have one signature and that clears up the error.
The console spits out the error:
Could not find method 'LoginWithFacebook' on SignInController
UnityEngine.Debug:LogError(Object, Object)
EventDelegate:Cache() (at Assets/NGUI/Scripts/Internal/EventDelegate.cs:388)
EventDelegate:get_parameters() (at Assets/NGUI/Scripts/Internal/EventDelegate.cs:176)
EventDelegateEditor:Field(Object, EventDelegate, Boolean, Boolean) (at Assets/NGUI/Scripts/Editor/EventDelegateEditor.cs:143)
EventDelegateEditor:Field(Object, List`1, String, String, Boolean) (at Assets/NGUI/Scripts/Editor/EventDelegateEditor.cs:273)
NGUIEditorTools:DrawEvents(String, Object, List`1, String, String, Boolean) (at Assets/NGUI/Scripts/Editor/NGUIEditorTools.cs:1411)
NGUIEditorTools:DrawEvents(String, Object, List`1, Boolean) (at Assets/NGUI/Scripts/Editor/NGUIEditorTools.cs:1394)
UIButtonEditor:DrawProperties() (at Assets/NGUI/Scripts/Editor/UIButtonEditor.cs:91)
UIButtonColorEditor:OnInspectorGUI() (at Assets/NGUI/Scripts/Editor/UIButtonColorEditor.cs:23)
UnityEditor.DockArea:OnGUI()