版本:Unity 6 (6000.0)
语言简体中文
  • C#

ParticleSystemRenderer.normalDirection

建议更改

成功!

感谢您帮助我们提升 Unity 文档的质量。虽然我们无法接受所有提交,但我们会阅读用户建议的每项更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,无法提交您建议的更改。请在几分钟后重试。感谢您花时间帮助我们提升 Unity 文档的质量。

关闭

取消

public float normalDirection;

描述

指定如何为广告牌计算光照。

值 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); } }