【Unity】ScrollViewに配置しているオブジェクトをDragAndDropする
ScrollViewのコンテンツに配置してあるGameObjectをスクロール処理と干渉しない様にドラッグ&ドロップさせるコンポーネントです。
実装のポイントは二つ。
- 親のスクロールビューに対して、縦・横いずれかの操作を許すか否を設定する点。
- 操作中の自動レイアウトを避けるために一時的に親を切り離している点。
また、それぞれのイベントを通知できる様にしてあるので、例えばドラッグ開始時に下地のオブジェクトを複製するなんてことも出来る。