初歩的な質問失礼いたします。
戦闘中に BattleManager._subject や _subject.currentAction().makeTargets() などから敵スプライトの画面上の座標を取得したいのですが、何かいい方法はありませんでしょうか。
Spriteを取得できればおそらくspr.xなどでできると思うのですが...
よろしくお願いいたします。
【解決済み】戦闘中の敵スプライトのスクリーン座標の取得
【解決済み】戦闘中の敵スプライトのスクリーン座標の取得
最後に編集したユーザー ぢせ [ 2017年8月29日(火) 22:28 ], 累計 1 回
Re: 戦闘中の敵スプライトのスクリーン座標の取得
座標を取得するだけであれば、subject…というよりGame_Enemyクラスのメソッドで取得できます。
subject.screenX()あるいはsubject.screenY()です。
スプライトそのものを取得する場合、Scene_Battle._spriteset._enemySpritesでEnem_Spriteの配列が格納されています。
subject.screenX()あるいはsubject.screenY()です。
スプライトそのものを取得する場合、Scene_Battle._spriteset._enemySpritesでEnem_Spriteの配列が格納されています。
現在、プラグイン依頼はお休み中です。
Re: 戦闘中の敵スプライトのスクリーン座標の取得
しぐれん様
お世話になります。
_subject.currentAction().makeTargets().screenX() で無事取得できました。
ご返答ありがとうございました。
お世話になります。
_subject.currentAction().makeTargets().screenX() で無事取得できました。
ご返答ありがとうございました。