0
下面是我使用的脚本:OnTriggerEnter,得分计算不正确。我的脚本有什么问题?
function OnTriggerEnter(other : Collider)
{
if (other.tag == "Coins")
{
score = score + 5;
Debug.Log("Player Score" + score);
Destroy(other.gameObject);
}
}
function OnGUI()
{
GUI.Box (Rect (10,35,120,30), "Player Score : " + Mathf.Round(score));
}
的问题是,当我进入硬币的触发器,它不走+ 5 有时它会一下子+ 10 +或15.得分高于预期。
此处,我只收集两个硬币和,而不是得到一个得分10的例子,我有20
Theres没有错你的代码,检查并确保你的对象只有一个collider,你也可以检查进入collider的对象的名字。 – wtsang02
看来我没有一个对撞机。谢谢你的回复! – Edvin