3DText无法被物体遮挡

转载:https://blog.csdn.net/Wenhao_China/article/details/122009744
1、创建一个Shader

Shader "Custom/3D Text Shader" {
    Properties{
        _MainTex("Font Texture", 2D) = "white" {}
        _Color("Text Color", Color) = (1,1,1,1)
    } 
        SubShader{
            Tags{ "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" }
            Lighting Off Cull Off ZWrite On Fog { Mode Off }
            Blend SrcAlpha OneMinusSrcAlpha
            Pass {
                Color[_Color]
                SetTexture[_MainTex] {
                    combine primary, texture * primary
                }
            }
        }
}

2、创建一个Material
然后Shader改为刚刚创建的这个Shader
3、给Material赋值字体
把你想要用的字体拖拽到Unity中来,然后字体下边的Font Texture,赋值给当前的Material。
4、给3DText属性赋值
3DText 的字体设置为刚才的字体,material设置为刚才创建的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,725评论 1 180
  • 一、Unity简介 1. Unity界面 Shift + Space : 放大界面 Scene界面按钮渲染模式2D...
    MYves阅读 8,470评论 0 22
  • UGUI 控件是UGUI内置的,控件上面因因包含不同的组件而不同。 Image组件Image等价于NGUI的Spr...
    元宇宙协会阅读 2,686评论 0 5
  • Unity UI系统是一个开源项目,我们可以查看源代码来更加清晰的看这些组件的功能实现。 1.Image 图片组件...
    zZzun阅读 1,865评论 0 1
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,596评论 2 45