指定如何为广告牌计算光照。
值 0 表示 Unity 会根据广告牌是球体来计算光照。这会导致广告牌看起来更像球体。值 1 表示,Unity 会将广告牌计算为 平面四边形 来进行光照计算。
using UnityEngine; using UnityEditor; using System.Collections;
[RequireComponent(typeof(ParticleSystem))] public class ExampleClass : MonoBehaviour {
private ParticleSystem ps; private ParticleSystemRenderer psr; public float normalDirection = 1.0f;
void Start() {
ps = GetComponent<ParticleSystem>(); psr = GetComponent<ParticleSystemRenderer>();
psr.material = new Material(Shader.Find("Sprites/Default")); }
void Update() {
psr.normalDirection = normalDirection; }
void OnGUI() {
normalDirection = GUI.HorizontalSlider(new Rect(25, 25, 100, 30), normalDirection, 0.0f, 1.0f); } }