【解決済み】戦闘中の敵スプライトのスクリーン座標の取得

返信する
ぢせ 
記事: 2
登録日時: 2017年8月29日(火) 20:02

【解決済み】戦闘中の敵スプライトのスクリーン座標の取得

投稿記事 by ぢせ  »

初歩的な質問失礼いたします。

戦闘中に BattleManager._subject や _subject.currentAction().makeTargets() などから敵スプライトの画面上の座標を取得したいのですが、何かいい方法はありませんでしょうか。
Spriteを取得できればおそらくspr.xなどでできると思うのですが...

よろしくお願いいたします。
最後に編集したユーザー ぢせ  [ 2017年8月29日(火) 22:28 ], 累計 1 回
アバター
しぐれん
記事: 975
登録日時: 2017年3月28日(火) 22:22
連絡する:

Re: 戦闘中の敵スプライトのスクリーン座標の取得

投稿記事 by しぐれん »

座標を取得するだけであれば、subject…というよりGame_Enemyクラスのメソッドで取得できます。
subject.screenX()あるいはsubject.screenY()です。
スプライトそのものを取得する場合、Scene_Battle._spriteset._enemySpritesでEnem_Spriteの配列が格納されています。
現在、プラグイン依頼はお休み中です。
ぢせ 
記事: 2
登録日時: 2017年8月29日(火) 20:02

Re: 戦闘中の敵スプライトのスクリーン座標の取得

投稿記事 by ぢせ  »

しぐれん様

お世話になります。
_subject.currentAction().makeTargets().screenX() で無事取得できました。

ご返答ありがとうございました。
返信する

“MV:質問”に戻る