访问 ParticleSystem 光源模块。
通过此模块可将实时光源附加到一部分粒子。
光源模块是一种简单而强大的模块,使粒子可以方便地将光投射到其环境上。光源可以从它们所附加到的粒子继承属性(如颜色和大小)。支持点光源和聚光灯,包括阴影投射和灯光遮罩。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Light myLight;
void Start() { ParticleSystem ps = GetComponent<ParticleSystem>(); var lights = ps.lights; lights.enabled = true; lights.ratio = 0.5f; lights.light = myLight; } }
alphaAffectsIntensity | 切换在计算最终光强度时,系统是否将粒子 Alpha 乘以光强度。 |
enabled | 指定启用还是禁用 LightsModule。 |
intensity | 定义一条曲线,以将自定义强度缩放应用于粒子光源。 |
intensityMultiplier | 强度乘数。 |
light | 选择要作为粒子光源基础的光源预制件。 |
maxLights | 对此模块可以创建的光源数设置限制。 |
range | 定义一条曲线,以将自定义范围缩放应用于粒子光源。 |
rangeMultiplier | 范围乘数。 |
ratio | 选择将接收动态光源的粒子比例。 |
sizeAffectsRange | 切换系统是否将粒子大小乘以光源范围,以确定最终光源范围。 |
useParticleColor | 切换粒子光源是否将其颜色乘以粒子颜色。 |
useRandomDistribution | 基于 ParticleSystem.LightsModule.ratio 随机将光源分配给新粒子。 |
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.