我一直在 Unity 中开发第一人称游戏,遇到了一个我想添加的功能:爬梯。但是,到目前为止,我一直没有成功编写此代码(顺便说一句,我使用的是 javascript)。下面是一个脚本,我必须测试与梯子的碰撞,但它不起作用:
function OnCollisionEnter(collider:Collision){
if(collider.gameObject.name=="ladder"){
Debug.Log("hit ladder");
}
}
从技术上讲,这应该在与梯子发生碰撞时显示调试消息“hit ladder”......但事实并非如此。
有谁知道为什么这不起作用,或者我该如何解决?谢谢。