[英]Unity particles 2d wont rotate
我试图让粒子以与子弹瞄准的角度相反的角度出来,但是……不,它们总是以相同的角度出来,谁能解释为什么?
if (collision.gameObject.tag == "Wall")
{
float trialboo = this.transform.rotation.z;
GameObject richochet = Instantiate(ricochetParticles, particleSpawnPoint.position, Quaternion.Euler(0f, 0f, 0f));
ParticleSystem richochetps = richochet.GetComponent<ParticleSystem>();
var shape = richochetps.shape;
var rotationpower = this.transform.rotation.z- 45;
shape.rotation = new Vector3(0f, 0f, rotationpower);
richochetps.Play(); shape.rotation = new Vector3(0f, 0f, rotationpower);
print("winning");
// Destroy(collision.gameObject);
}
Destroy(this.gameObject);
}
}
简单方法:将particle
放置为empty object
的子粒子,然后旋转父粒子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.