unity3d 滚动字幕

Unity3d局部显示滚动字幕
1.     在场景中新建一个camera和一个3d text,如图所示: 
      unity3d 滚动字幕_第1张图片
2.     在3d text的layer层新建text层
     
3.     设置camera的clear flags为depth only,culling mask为text,Projection为Orthographic,其他参数如图所示:
unity3d 滚动字幕_第2张图片

其中,viewport 为渲染矩阵,通俗点就是只有这个矩形中的内容显示。
4.     点击运行,看一下运行效果:


5.     另外字体是滚动的,在字体上添加脚本,内容如下:
using UnityEngine;
using System.Collections;

public class TextController : MonoBehaviour
{
     public  float speed;
     void Update ()
{
          if (speed != 0)
          {
               float x= transform.localPosition.x + speed * Time.deltaTime;
               transform.localPosition =  new Vector3(x,0,1);
          }
     }
}

你可能感兴趣的:(C#,unity,字体,unity3d,3D)