首页 > 代码库 > 【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;
		}
	}
}

运行: