0

私は Unity の初心者で、複数の動物のスプライトとボートで構成されるサンプル ゲームを Unity 2D で実装しようとしています。動物をボートにドラッグアンドドロップする必要があります。固定場所に配置する動物の数を固定するだけです。

私はアニマル スプライトとボート スプライトを作成し、Raycast2D を使用して、そこに存在するコライダーを介して動物ゲーム オブジェクトを検出し、その位置を連続的に変更してドラッグすることもできます。

ここで、ボートにいくつかのドロップ ポイントを作成し、その上に動物をドロップする必要があります。私にはそれができません。いくつかのアイデアを提案できますか。どうやってするか?

UI コンポーネントを使用していないため、組み込みのドラッグ アンド ドロップ機能が機能しません。それを機能させる方法はありますか?

4

1 に答える 1

0

マウスでオブジェクトのドラッグを処理することができれば、あなたが言ったようにボートに空のゲームオブジェクト(ドラッグポイント)を作成でき、ゲームオブジェクトがドラッグポイントの半径内にあるかどうか更新を確認できます。 transform.position をドラッグ ポイントの位置に設定して、オブジェクトをすぐにスナップします。お気に入り、

if(isInRadius)
{
   gameobject.transform.position = dragpoint.transform.position;
}

コライダーを使用するか、座標を手動で比較して bool を確認できます。

オブジェクトをドラッグする方法を学びたい場合は、Google で検索すると、それに関するチュートリアルが見つかるはずです。

于 2015-07-10T08:27:01.113 に答える