Unity 代码:仅在碰撞指定物体时调用方法
要让方法在碰撞到指定的物体时才被调用,可以在方法内部添加条件判断。可以使用碰撞物体的标签或名称来进行判断。以下是一个示例代码:
private void OnCollisionEnter(Collision collision) { if (collision.gameObject.CompareTag("指定物体标签")) { Di.Play(); // 调用探针与标准球碰撞音效; 校准提示框.gameObject.SetActive(true); // 显示提示框信息; } }
在上述代码中,我们使用了collision.gameObject.CompareTag("指定物体标签")来判断碰撞物体的标签是否与指定的标签匹配。如果匹配,则执行方法内的代码。
原文地址: https://www.cveoy.top/t/topic/qsdC 著作权归作者所有。请勿转载和采集!