【Unity 3D】學習筆記四十四:路徑渲染
阿新 • • 發佈:2019-01-10
路徑渲染
路徑渲染屬於特效渲染元件,用於跟隨運動中的遊戲物件。首先在hierarchy檢視中,建立一個球體。然後在選單導航欄中選擇component——effects——trial renderer即可將路徑渲染元件新增至該球體物件中。
cast shadows:顯示陰影效果。
receive shadows:接受陰影效果。
materials:材質。
size:渲染的材質數量,可新增或刪除。
element 0:渲染材質檔案。
use light probes:是否使用光線探頭。
light probe anchor:光線探頭的參照物。
time:渲染路徑的消失時間,跟隨物體超過一段時間時則逐漸消失。
start width:起始的寬度。
end width:結束的寬度。
colors:新增渲染漸變的顏色陣列。
min vertex distance:最小定點的距離。
autodestruct:自動銷燬路徑渲染物件。
為了更好的理解路徑渲染元件,我們建立一個例項,讓剛建立的小球有一個滾動的效果:
using UnityEngine; using System.Collections; public class Script_06_13 : MonoBehaviour { //路徑渲染物件 private TrailRenderer trialRender; void Start () { //獲取路徑渲染物件 trialRender = gameObject.GetComponent<TrailRenderer>(); } void OnGUI() { if(GUILayout.Button("增加寬度",GUILayout.Height(50))) { trialRender.startWidth +=1; trialRender.endWidth +=1; } if(GUILayout.Button("顯示路徑",GUILayout.Height(50))) { trialRender.enabled = true; } if(GUILayout.Button("隱藏路徑",GUILayout.Height(50))) { trialRender.enabled = false; } } }
執行: