上一节我们讲到,我们是通过碰撞检测来实现玩家吃到食物的。
但是运行之后发现。在玩家遇到食物之后很明显会停顿一下。
如果需要改善这个效果,我们可以把之前的碰撞检测改为触发检测。
完成触发检测的具体实施步骤:
1,勾选中food中的is trigger;
2,在玩家对象中,改碰撞检测为触发检测。
触发检测的方法为:
其他的都相应不变。
修改后的代码如下:
private void OnTriggerEnter(Collider other)
{
if (other .tag == "food")
{
Destroy(other .gameObject);
}
}