我得到了一个盒子对撞机和一个触发器的立方体。当玩家站在上面时,它会掉下来。统一降落平台在落地的同时穿过地面
我希望平台在与某物发生碰撞后自行销毁,在此之前,将其自身初始化。
所以我的代码如下这样:
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