c# – 正确播放Particule系统组件?

如何正确播放附加到GameObject的粒子系统组件?我还将以下脚本附加到我的GameObject,但粒子系统不能播放.我该如何解决?

public Transform gameobject1;
public Transform gameobject2;
public ParticleSystem particules;

void Start()
{
    float distance = Vector3.Distance(gameobject1.position, gameobject2.position);
}

void Update()
{
    if(distance == 20)
  {
      particules.Play();
  }
}

最佳答案 我没有看到你在课堂上宣布距离,但你在更新时使用它.将距离声明为与其他成员的私有浮动,并在开始时定义它.

假设您的代码不完全相同,那么您的问题似乎也来自于使用带距离的固定值.尝试使用小于或等于20.

if(距离< = 20) 或者你可以尝试超过19而不到21. if(距离< = 21&&距离> = 19)

点赞