我们有来自Unity文档的粒子系统代码:
public class ExampleClass : MonoBehaviour {
void Start() {
ParticleSystem ps = GetComponent<ParticleSystem>();
var em = ps.emission;
em.enabled = true;
em.type = ParticleSystemEmissionType.Time;
em.SetBursts(
new ParticleSystem.Burst[]{
new ParticleSystem.Burst(2.0f, 100),
new ParticleSystem.Burst(4.0f, 100)
});
}
}
1)var是指ParticleSystem.EmissionModule?
2)如何在不写 ps.emission = em;
的情况下影响ps.emission?
1 回答
var
只是让编译器弄清楚Type的一种方法 . 如果你愿意,你也可以全部写出来 . 您可以将光标放在var
上来检查 . 您应该将ParticleSystem.EmissionModule
视为推断类型 .ParticleSystem.EmissionModule
提供对粒子系统发射模块的访问,以便您可以管理其属性 .文件内容如下: