unity 怎么做使模型能够显示在UI背景图之上啊

unity 怎么做使模型能够显示在UI背景图之上啊,第1张

so easy!兄得

用两个相机,一个控制UI,一个控制模型,都设置为Depth Only,模型相机高于 UI,层也分开控制。解决。

效果如下。加一句,我用的UGUI

使用 RectTransformUtilityScreenPointToLocalPointInRectangle 方法。

public Vector2 CurrMousePosition(Transform thisTrans)

{

Vector2 vecMouse;

RectTransform parentRectTrans = thisTransparentGetComponent<RectTransform>();

RectTransformUtilityScreenPointToLocalPointInRectangle(parentRectTrans, InputmousePosition, UICamera, out vecMouse);

return vecMouse;

}

Unity  是实时3D互动内容创作和运营平台 。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。 Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。

你试试看用 ApplicationScreenWidth 及 height 来获取屏幕大小 再用 CameraScreenPointToRay 来获取该位置的 position 之後把球移到该位置

以上就是关于unity 怎么做使模型能够显示在UI背景图之上啊全部的内容,包括:unity 怎么做使模型能够显示在UI背景图之上啊、Unity UGUI怎么样获得UI在屏幕上的位置坐标、unity ui的宽度是w delta是像素大小吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9776344.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存