unity3d中. 地面上有一个文字, 文字上有一个cube, 现在我想在上方往下看,能透过cube看的到文字,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d中. 地面上有一个文字, 文字上有一个cube, 现在我想在上方往下看,能透过cube看的到文字,相关的知识,希望对你有一定的参考价值。
请问怎么实现呢.
或者能用shader解决, 求高手指点
用射线检测Cube,检测到后,调用Renderer.material.color.a,Mathf.Lerp()一下变成0,在没检测到Cube时再Lerp成1就行了。
具体不明白的追问吧。
求采纳。追问
地面上的字是煤场区域, 上面有煤层,就是多个cube,字上可能有1个,2个或3个cube, 现在的情况是从上方或者侧方都能看到字, 但是需求是从侧面是不让看到字的, 因为在现实中侧面肯定被cube的四个边档住了。如果您有时间帮忙解决这个问题, 我可以付一部分酬劳。谢谢。
是从上方看时消失煤层吗?
现在你的显示问题可以通过使用几种方法解决。等我晚上到家给你写方案。
追问相反, 是从上方看能够看到煤层底部的字,并不局限于正上方的,只要角度能够看到底部的字。煤层都是根据数据生成的(包括颜色),不论哪个方向煤层都保存不变,就是从上方(不限于正上方)的时候能够看到底部的字, 从侧方看就看不到字, 因为我做c#的, unity3d还没入门,我现在是设置了cube的render.material.renderQueue了所以字能够不被cube挡住
追答私信
参考技术A ……以上是关于unity3d中. 地面上有一个文字, 文字上有一个cube, 现在我想在上方往下看,能透过cube看的到文字,的主要内容,如果未能解决你的问题,请参考以下文章