【发布时间】:2014-01-05 02:00:36
【问题描述】:
当我的玩家通过内置的 OnCollisionEnter 函数接触到一个游戏对象(在我的例子中是一个 2d 球)时,我试图破坏它。我的脚本仅附加到播放器。玩家和球(电池)都有二维盒对撞机和刚体。也许它们是二维对撞机而不是常规对撞机这一事实与问题有关?啊!是的,我差点忘了提这个问题;它不工作。它既不会破坏,也不会打印“命中”……哦,是的,我确实将球命名为“电池”。非常感谢,我将非常感谢一些帮助!
UnityScript 代码:
function OnCollisionEnter(batt : Collision)
{
if(batt.collider.name == "battery")
{
Destroy(batt.gameObject);
Debug.Log("Hit");
}
}
【问题讨论】:
标签: function unity3d unityscript