C# Unity 反射问题 dynamic问题

当前现象:

现象1:

dynamic temp= CreateInstance("UnityEditor.Web.WebViewEditorWindowTabs");
Debug.LogError(temp.GetType());
temp.Create("123", Url, 400, 300, 1920, 1080);

打印结果为:

  1. UnityEditor.Web.WebViewEditorWindowTabs
  2. RuntimeBinderException: 'UnityEditor.EditorWindow' does not contain a definition for 'Create'

打印时类型为WebViewEditorWindowTabs
但在我调用时就变成了可见父类EditorWindow

个人目前猜测:
1.dynamic用法对了 但是由于WebViewEditorWindowTabs有访问限制 所以只能给到 EditorWindow
2.dynamic用法错了

现象2:
主要目的为自制unityEditor内嵌web 插件
不知什么原因 创建后没问题 但拖拽至其他框架中时就会进入loading状态 查看反编译的应该是hide了 但是重新show也没反应

当前问题:

  1. dynamic为何失效(用object接受并反射调用就没问题)
  2. 为什么创建的webview拖拽后失效 且如何解决