我得到了一個盒子對撞機和一個觸發器的立方體。當玩家站在上面時,它會掉下來。統一降落平臺在落地的同時穿過地面
我希望平臺在與某物發生碰撞後自行銷燬,在此之前,將其自身初始化。
所以我的代碼如下這樣:
void OnTriggerEnter(Collider col)
{
if (col.CompareTag("Player"))
isFalling = true;
}
void OnCollisionEnter(Collision col)
{
if (!col.gameObject.CompareTag("Player"))
{
Instantiate(gameObject, startPosition, startRotation);
Destroy(gameObject);
}
}
void Update()
{
if (isFalling)
{
fallingSpeed += Time.deltaTime/20;
transform.position = new Vector3(transform.position.x, transform.position.y - fallingSpeed, transform.position.z);
}
}
好吧,當我的平臺崩潰了,它只是通過地面。甚至沒有發現碰撞。
有人得到了我的提示嗎?
沒有我的平臺有一個對撞機和第二個碰撞觸發器 – Question3r