【发布时间】:2014-07-05 02:43:32
【问题描述】:
我在游戏板上有许多相互重叠的精灵。当我使用鼠标并选择顶部的精灵时,鼠标位置下的所有精灵都被选中。我的问题是如何只选择我点击的精灵而不捕捉下面的精灵?
这是我用于测试的代码,附在精灵上:
function Update () {
if(Input.GetMouseButtonDown(0)) {
var theActualMousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
// print("ALL MousePosition: " + theActualMousePosition);
if(collider2D.OverlapPoint(theActualMousePosition)) {
// print("HIT theActualMousePosition: " + theActualMousePosition);
print(collider2D.gameObject.tag);
}
}
}
【问题讨论】:
标签: unity3d unityscript