1. 程式人生 > >【Unity 3D】學習筆記四十四:路徑渲染

【Unity 3D】學習筆記四十四:路徑渲染

路徑渲染

路徑渲染屬於特效渲染元件,用於跟隨運動中的遊戲物件。首先在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;
		}
	}
}

執行: