【问题标题】:Dynamic editor window is not correctly scaling动态编辑器窗口未正确缩放
【发布时间】:2017-08-12 07:43:15
【问题描述】:

下午,最近在努力开发更多; Err 我的“编辑器扩展”的图形部分,通过面向 unity3d 的受众,我一直在考虑为屏幕尺寸创建更多的动态窗口!

在我的测试过程中,我注意到许多我似乎无法说服的核心故障,目前我已经尝试过“双精度数、整数、浮点数等。”,尽管我的问题可能只是团结,我确定这里有人在尝试扩展他们的“编辑器应用程序”时发生了此事件,以下是我遇到的变量问题的一些可视化表示。

Error && Success Image Collection!

在我的动态屏幕适配之旅中 这是我目前在我的项目中为窗口提供的一些当前尝试的代码。

private Rect Topic_Selection_Rect_Window = new Rect(5, 5, Screen.width / 6, 350);

static void Init()
{
    EditorWindow Toolbox = GetWindowWithRect(typeof(Toolbox), new Rect(0, 0, 1250, 900));
    Toolbox.Show();
}
private void OnGUI()
{
    BeginWindows();

    GUILayout.Window(0, Topic_Selection_Rect_Window, Topic, "Please Select A Listed Topic!");

    EndWindows();
}
private void Topic(int id)
{
    GUILayout.TextField("pre-text");
}

现在使用上面显示的代码,我们在“Price rect topic_selection_rect_window”上,我们有这样的想法,'哦,我们可以使用 API 'Screen.width',虽然最初我已经注意到这个想法其中是了解用户屏幕信息,尽管现实是我认为最初加载获取用户信息是很不稳定的,我需要了解如何在初始化时尝试获取该信息,虽然我尝试过似乎没有相应地工作,但一旦我加载并且一切都不稳定并且我退出并再次加载它就不那么不稳定并且最后一次并且很好;一段时间以来,我遇到了一些问题,例如“Screen.height”似乎从来没有工作过,并且给了我很好的##或Screen %%可用性,而且往往无法与我的显示器或其他什么一起使用;我对编程很陌生,我想弄清楚这个 API 是如何工作的,等等,感谢任何

cmets/答案!

-- DrEncompass--

【问题讨论】:

    标签: c# unity3d dynamic screen-orientation


    【解决方案1】:

    经过几个小时的修修补补,我会在乱搞时放弃我​​后来遇到了我的窗口无法调试的问题,我不得不重新启动 Unity3d 每次我的编辑器崩溃时-Window,所以经过一番折腾,我想我可以直接用 [.show();] 调用窗口,到目前为止,它似乎是一个强大的解决方案!

    【讨论】:

      猜你喜欢
      • 2014-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多