【发布时间】:2017-05-31 23:26:52
【问题描述】:
我有一个立方体,上面有一个盒子碰撞器和一个触发器。当玩家站在上面时,它会掉下来。
我希望平台在与某物碰撞后自行销毁,并在此之前在其起始位置实例化自身。
所以我的代码是这样的:
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);
}
}
好吧,当我的平台坠毁时,它只是穿过地面。甚至没有检测到碰撞。
有人给我提示吗?
【问题讨论】: