I present an delegate and use UnityAPI Button.OnClick.AddListener to set this action as button's listener. When button has been clicked, this listener has been called. All of this is work well. But I am not sure Which thread is calling this listener? Is it mainThread? As all know, UnityAPI mostly can not called out of mainthread, so I think it is importment. Any response is appreciated.