首页 > 编程知识 正文

unity下载,terminating due to unable

时间:2023-05-06 08:23:30 阅读:8972 作者:1723

原文链接: https://jingyan.Baidu.com/article/19192 ad 8081 c 13e 53 f 57077 a.html

解决方案1 :将相机标记从主相机更改为未标记。 显示“screenpositionoutofviewfrustum (screenpos 256.00000、0.00000、15298.202148 )”错误信息的情况下,场景通常为Scence场景

解决方法2 :选择" Scene "选项卡,右键单击并删除可关闭当前的Scene窗口。 然后添加窗口Add Tag-Scene,并再次添加Scene标记。

解决方案3 .检查相机大小是否太小,或仍设置为0。 增大尺寸可以解决问题。 检查相机裁剪平面的Near和Far参数是否太小或设置为0。 默认值Near为0.3,Far为1000

解决方法4 :如果上述方法解决了你的问题,你很幸运。 但是,因为我很不幸,所以有了解决方案4。 在我的场景中,异常地暗示了为Unity5附带的水预制WaterProDaytime设计了脚本Water。 为了解决问题,我从这个脚本开始。 幸运的是,我看了一篇文章,介绍了使用WaterProDaytime的注意事项。 如上所述,对于Orthographic相机,如果水位于视野中,而水平面平行于相机的视线,则unity报告“屏幕定位”

这是unity自己的API问题,完美的解决只能等待官方修正。 作者提出了脚本修改的提示,但没有具体的脚本。 虽然我的脚本编写能力有限,只能判断照相机是否透视图,但幸运的是,问题仍然得到解决。 最后一个图像显示了我修改的脚本。 添加判断条件

if (! cam.orthographic )

{

refractionCamera.Render (;

}

如果这两者都还不行,请尝试选择maincamera是否会再次发出警告

此外,该警告还意味着摄像机计算太小,发生了错误,可以安装摄像机

可以将默认的near调整得较大,以尽量限制相机的范围。

注意:使用相同的代码,在更小的场景中没有错误,更改为更大的场景后,出现了问题

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。

  • 相关阅读