代码之家  ›  专栏  ›  技术社区  ›  Benjamin RD

将worldVelocity更新至最新版本

  •  1
  • Benjamin RD  · 技术社区  · 6 年前

    我正在迁移我的 Unity Android

    我有一行代码:

    GetComponent<ParticleEmitter>().worldVelocity = new Vector3 (Random.Range(-10,10),0,Random.Range(-10,10));
    

    ParticleEmitter已弃用

    以及 worldVelocity

    如何更新此特定行,但使用 ParticleSystem ?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Foggzie    6 年前

    由于粒子系统的变化,无法完美地平移直线,但可以接近。老年人 worldVelocity 属性定义了每个粒子的起始速度(在世界空间中)。现在, ParticleSystem main property MainModule object startSpeed property 您将使用它来配置所需的信息。

    你的台词应该是这样的:

    GetComponent<ParticleSystem>().main.startSpeed =
        new ParticleSystem.MinMaxCurve(0.0f, 10.0f);
    

    Particle System Documentation 要真正了解它们现在如何处理最小-最大曲线。