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是像素大小吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)