2015年6月20日土曜日

【Unity】RTS:かんたいプロジェクト 砲弾


砲弾がまともに機能するようにした。目標に当たると距離に応じてダメージを与える。徹甲弾扱いなので影響を与える範囲は砲弾の進行方向になる。実際の仕組みはとても単純。


のらりくらりしてると流産しそうなので、7月末までに無理やりゲームを完成させることにした。

2015年6月5日金曜日

【Unity】RTS:かんたいプロジェクト 土台

立方体の土台の上に設置された砲塔
モジュールに「土台」を追加した。普通、砲塔などのモジュール類は船体にめり込ませないといけないが、土台の上に設置するとその条件を免れる。土台の上に土台を載せることもでき、今のところ重心の概念はないのでいくらでも積み重ねることができる…
 
 船の設計データはCSV(!)で読み書きしていたが、これをJSONに転換しようとしている。そこで設計担当のクラスとデータ読み書きのクラスの間にアダプターをかませて転換準備をした。DLLを利用したらあっという間にJSONでの読み書きが可能になった。

2015年6月1日月曜日

【Unity】RTS:かんたいプロジェクト AIと目標選択


 目標補足後に距離と砲塔の指向角度によって重みを計算して、選定に役立てるようにした。AnimationCurveを利用して最大索敵範囲に対する目標までの距離の割合などから重みを計算する。以前にもあったけど改良した(今後もっと調整が必要になるだろう!)
 またAIは船の操舵についてランダムに目標周辺を目指すモードと目標の船の進路方向をトレースするモードを切り替えるようにした。これによってより「生き生きとした」動きができるようになっている。ただし相変わらず衝突回避は出来ないので時々目標に突っ込む。


 今後はもう一度造船に戻って船の設計の機能を高める。