1. 程式人生 > >unity3d 滾動字幕

unity3d 滾動字幕

Unity3d區域性顯示滾動字幕
1.     在場景中新建一個camera和一個3d text,如圖所示:       
2.     在3d text的layer層新建text層
     
3.     設定camera的clear flags為depth only,culling mask為text,Projection為Orthographic,其他引數如圖所示:

其中,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);
          }
     }
}