gpt4 book ai didi

unity3d - Unity 不允许我使用 Screen.safeArea

转载 作者:行者123 更新时间:2023-12-02 09:13:37 28 4
gpt4 key购买 nike

我正在尝试调整我的游戏中的 UI 以正确适应 iPhone X 的屏幕。

在我的代码中,我试图编写代码行 return Screen.safeArea

但是,“safeArea”以红色突出显示,当我将光标悬停在错误上时,会显示一条消息,提示“错误 CS0117:‘UnityEngine.Screen’不包含‘safeArea’的定义”。

我不明白为什么我会收到此错误,因为根据 Unity 的文档,UnityEngine.Screen 确实包含 safeArea 的定义。

关于我为什么会遇到此错误的任何倾向或想法?

此外,我正在使用 Unity 2017.2.0f3

根据下面的评论,所要求的代码。

private Screen ReturnSafeArea(){return Screen.safeArea}

正如我所说的,代码与它无关。即使在这个使用 Screen.safeArea 的简单实例中,safeArea 也被列为不是 UnityEngine.Screen 的定义。

enter image description here

enter image description here

将鼠标悬停在 safeArea 上会显示以下消息

"'Screen' does not contain a definition for 'safeArea"

最佳答案

Screen.screenAreaRect 类型,您的方法定义为返回 Screen 类型的值

https://docs.unity3d.com/ScriptReference/Screen-safeArea.html

纠正此问题的一种方法:

private Rect ReturnSafeArea(){
return Screen.safeArea;
}

此外,该字段已添加到 2017.2.0p1 (Nov 6) 中你在2017.2.0f3 (Oct 3) .链接适用于 0.2,但 0.f3 没有自己的页面,因此很可能是在同一天或之后不久制作的。

关于unity3d - Unity 不允许我使用 Screen.safeArea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49265734/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com