如何正确播放附加到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)