unity3d 滾動字幕
阿新 • • 發佈:2019-01-25
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);
}
}
}
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);
}
}
}