我在编写一个Unity应用程序嵌入到WPF程序中的项目,使用一个Winform的用户控件来放置这个unity程序的窗口。具体方法是在wpf代码中使用Process启动unity的进程,使用popupwindow的参数,代码如下
process = new Process();
process.StartInfo.FileName = Application.StartupPath + @"\unitytest\WPFAndU3D.exe";
//这个方法会导致unity失去焦点
//process.StartInfo.Arguments = "-parentHWND " + panel1.Handle.ToInt32() + " " + Environment.CommandLine;
process.StartInfo.Arguments = "-popupwindow ";
process.StartInfo.UseShellExecute = true;
process.StartInfo.CreateNoWindow = true;
process.Start();
但是这样的话unity的窗口不会跟随wpf控件的缩放而实现自适应,窗口大小只能固定。请问有没有方法可以让它可以实现自适应呢?