0

NGUI を使用しており、一部のコライダーをオーバーラップする必要があり、ONDragOver()背後のコライダーが受け取るイベントが必要です。つまり、下のコライダーにパススルーする必要があります。状況のデモは次のとおりです。

ここに画像の説明を入力

大きい方が小さい方の上にあり、同じ階層にあるため、ドラッグしてすべてを移動できます。

オブジェクトがドラッグされたときにテストしました

 void OnDragOver(GameObject that)
    {
        Debug.Log("you are on drag over workpanel not the brick slot");
        //Debug.Log(" I am being draged over by : " + that.name);
    }

このログは、より大きなコライダーがイベントを受け取ることを示しています。

しかし、実際には、その中の小さい方にイベントを受け取ってもらいたい:-(

4

1 に答える 1