このゲームのメインである橋の生成について,動的に橋を構築する仕組みを解説します.
プレイヤーがマウスをドラッグしている間,一定の間隔でマウス位置を取得し,ライン上にポイントを追加します.このとき,ポイントには追加された順番で配列に記録されます.これによって,なめらかな形状の橋を生成することができます.
白いラインは,UnityのLine Rendererコンポーネントを用いてリアルタイムに描画されています.
マウスドラッグが離されると,各ポイントの座標から,描画可能範囲に収まっているかどうかを判定したのち,配列のインデックスを順に参照し,隣同士であるポイント間にセグメントを配置します.
橋の生成が終わると,ライン描画で使用されたオブジェクトは消去,もしくは初期化され,新たな生成に対応します.
