2014年11月23日日曜日

【Unity】RTS : かんたいプロジェクト スクリプトの改良など

前回から細かい部分の改良を続けている。これまで各砲塔は他の砲塔と射界が重複できなかったがそれが可能になるようにした。射界の上限下限を決める構造体を定義した他、既存のスクリプトを改善して可読性と処理を速めた。今後はドローコールの削減と船体のエディタの改善に努める予定。

2014年11月11日火曜日

2014年11月9日日曜日

【Unity】RTS:かんたいプロジェクト:ダメージやUIなど

 Unity5のbetaを導入して開発を続けている。ダメージシステムを実装し、移動から攻撃、撃沈までひと通りできるようになった。一応、ここでプレイできる。WASDキーでカメラが移動できる。操作は少し変わっていて、まず船をクリックし、次いで最初に移動したい場所とその次に移動したい場所をクリックすると命令が出せる。手前の2隻が味方で奥が敵。攻撃は自動で行われる。

2014年11月4日火曜日

【Unity】かんたいプロジェクト:複数目標の同時捕捉と攻撃

前回、船は捕捉した目標をその方位を元に予め設定された方位グループに分類するようにしていた。今回そのグループごとに最終攻撃目標を選定し、担当する砲塔に指示を出せるようにした。砲塔は属するグループIDと各砲塔IDの2つのインデックスを持つ2次元配列に登録される。船は方位グループごとに一番近い目標を確認して担当グループに属する砲塔に攻撃指示を出す。これで攻撃管制はほとんど完成した。今後は実際に砲弾が命中した目標にダメージをもたらすようにする。モジュール破壊の概念があるので、例えば砲塔に砲弾が命中すると砲塔は破壊される。たとえ直撃弾でなくても例えば船の機関部などにもダメージを与えたいので砲弾には適した形のコライダーをくっつけて判定を行う予定。