2016-10-11 7 views
0

私は画面面積の約5倍の地図(2d)を持っています。私は地図をドラッグして触れることができます。ただし、地図がまだ表示されている限り、ユーザーはそれをドラッグするだけで済みます。地図の外側の空の領域が表示されません。制限付き地図をドラッグ

だから私の質問がある:二つの方法のどちらが最適です:

1)は、画面の横にコライダーを持って、その後、マップの各側にコライダーを置きます。その後、衝突をチェックし、そうであればマップを移動して、その衝突者が画面衝突者に接触しないようにする。

または

2)地図の位置を確認し(iは装置によれば、調整可能な画面サイズを持っている)し、それを画面の視認性よりもさらにドラッグ入った場合、ドラッグを止めます。座標と数式を使用する。

解決策1を使用すると、より多くの領域(ios /アンドロイド)ファイルが使用されますか?

ありがとうございました。

+1

1.コライダーはこれを自動的に行うべきではありません(正しく設定されていれば)?私はあなたのために余分なコードを書く必要はないと思う。 2.ファイルサイズは、主な関心事ではありません。 – UnholySheep

+0

だから私は、私のドラッグ可能なマップの側面を(そしてそれを正しく設定する)画面領域とコライダーを占有する目に見えないコライダーの四角形を持っているなら、それは最良の方法でしょうか?ありがとう! –

+1

どちらのソリューションも機能し、パフォーマンスやサイズに関しては問題ありません。より速く実装できると思うものは何でもしてください。 – Roberto

答えて

0

ありがとうございました!私はコライダー版のために行く。 :)

関連する問題