前回は「Targetable.cs」の行った。解説についてはこちらを参照してほしい。スクリプトの解説を行った。「Tower.cs」は「Asset/Scripts/TowerDefense/Towers/Tower.cs」の指しておりスクリプトについては以下の通り。内容としてはタワーのアップグレード・ダウングレード・売却の処理を主に行っている。Targetable」これは前回解説した「Targetable」を継承していることを指している。「Targetable」についてはこちらを参照してほしい。destination)」では「Tower」の初期化を行っている。引数としては配置可能エリアと配置先を引数としている。GetCostForNextLevel()」では次のレベルアップにかかるコストの取得を行っている。関数を用いて自身のタワーオブジェクトの削除を行っている。GetSellLevel()」ではタワーの販売価格を取得している。level)」に現在のレベルを与えることで販売価格の計算を行っている。level)」ではレベルに応じたタワーの販売価格を取得している。UpgradeTower()」ではタワーのアップグレードを行っている。この時すでに最大レベルとなっている場合はアップグレードは行われない。DowngradeTower()」ではタワーのダウングレードを行っている。この時、最小レベルの場合はダウングレードは行われない。level)」では任意のレベルまでアップグレードを行っている。この時すでにタワーが任意のレべルまで達していた場合はアップグレードをは行われない。Sell()」ではタワーの削除を行っている。Remove()」では削除処理を行っている。関数を実行後、配置しているエリアのクリアとゲームオブジェクトの削除を行っている。された時の処理を行っている。」の設定が出てきた時にまとめて解説したいと思う。level)」では既存のデータから引き続きプレイするときに用いる。保存しているレベルを与えることで続きから行えるようになる。ScaleHealth()」でが体力ゲージの設定を行っている。current)」ではレベルが変更となった時の処理を定義している。引数として前のレベルと現在のレベルを与え、「TowerLevel」の設定を行っている。「TowerLevel」についてはこちらを参照してほしい。用いてタワーディフェンステンプレートを用いてタワーの設定データの作成と解説を行った。フォローツイート応援お願いします。Reserved.%d人のブロガーが「いいね」をつけました。