Makerモードで使用しています。
Area2DGameObjectに2つのアニメーション(ビジュアルスプリクトで言う所のカテゴリ)を
設定して、マップタブに配置しましたがスプライトが表示されません。
実行すると表示されるのですが、縦横のサイズが2倍になって表示されます。
倍率(scale)は特に変更してないので原因がよく分からないのですが・・・
考えられる原因はありますでしょうか?
Makerモードで使用しています。
Area2DGameObjectに2つのアニメーション(ビジュアルスプリクトで言う所のカテゴリ)を
設定して、マップタブに配置しましたがスプライトが表示されません。
実行すると表示されるのですが、縦横のサイズが2倍になって表示されます。
倍率(scale)は特に変更してないので原因がよく分からないのですが・・・
考えられる原因はありますでしょうか?
ご返信ありがとうございます。
表示倍率の件、ご指摘の部分を変更することで解消しました。
ありがとうございます!
もう一点のスプライトが表示されない事について
考えられる原因はありますでしょうか?
エディターに表示されるのは、RESETというヴィジュアルスクリプトでは使わない、初期値を示すモノになっています。
この初期値がおそらく非表示になるようなvisibleオフのものなどになっているのかな・・・とおもうのですがどうでしょうか。
RESETアニメは多分オブジェクトビューのプレビューをいじれば上書きされるはずです。
すみません、どこの部分を指しているのかよく分からないのですが・・・
オブジェクトタブ内の「更新」「表示リセット」?
マップタブの「ビュー」?
ですか?
上のタブを「オブジェクト」(ここをビューといいます)にしていただいて、
問題が起きているオブジェクトを開いてみてください。
基本的には、そこの「プレビュー」というタブで表示されている状態の通りに表示されるはずで、ここで何も表示されていないのなら見えないような設定にしてしまっているということかと思います。
考えられるのは、ここで目のマークを閉じてしまい非表示になっている
オブジェクト画像のAnimatedSprite2Dにあるアニメーションやフレームが変な値になっていて、何もないモノにしてしまっている。
同じくオブジェクト画像の可視性>表示をオフにしてしまっている
あたりかなとおもいますが、どうでしょうか?
表示した状態で「保存」ボタンを押せば表示されるようになるはずです
分かりやすく説明して頂きありがとうございます。
ご指摘いただいた部分に関しては提示して頂いた部分と基本的には相違はないように思います。
違いとしては、私の場合Sprite2D->Area2DGameObject、壁判定以外の当たり判定などは
設定していない、「画像関連」の項目にオブジェクト画像の項目しかない、判定タブ->Animated
Sprite2D->アニメーションの項目がプロジェクトをセーブして終了後再度開くと設定されて
いない状態になる(2つあるアニメーションのもう一つを選んで再度戻ると設定された
状態にもどる)、初期ステートのアニメーションフレームが1フレームしかない。
と言う所です。試してみましたがマップビュー上には表示されません。
少し状況がみえないところがあるので、
「マップ」ビューのマップレイヤーでの問題のオブジェクトの配置状態
「オブジェクト」ビューで問題のオブジェクトの「プレビュー」タブを開いた状態
「オブジェクト」ビューで問題のオブジェクトの「スプライトアニメ」タブを開いた状態
「詳細編集」ビューで問題のオブジェクトを開いた状態
の4つのスクリーンショットをいただいてもよいでしょうか?
ぱっとみでは、不自然な点は見当たらないですね、この状態であれば本来は表示されるはずと感じますが・・・
少し詳しく調査をさせていただきたいので、以下のサポート用アドレス宛にプロジェクトを送っていただいてもよいでしょうか。お手数をおかけしますがよろしくお願いいたします。
ありがとうございます。
後日、改めて送信させて頂きます。
記載頂いたメールアドレスにデータを送信させて頂きました。
よろしくお願い致します。
原因かなと思われる部分が判明しましたのでお伝えします。
RESET(アニメーション?)に存在しないface_animと言うアニメーション
が紐づけされている事が原因のようでした。
いろいろいじっている時にArea2DGameObjectのアニメーションとして
face_animと言うアニメーションを設定し、その後それを削除して
現在の「base」と「mepati」を設定し直したような気がするのですが
少し時間が経っているため記憶が曖昧です。
解決方法として実施したのはchara_face.tscnをテキストエディタで開き
face_animの部分をbaseに書き換える事でマップビューでスプライトが
表示されるようになりました。
私が行ったような一度付けたアニメーションを削除して
新しいアニメーションを付け直すと言うような行為はするべきではないのでしょうか?
また
今回力技でtscnファイルを書き換えましたがツクールG内部から直し方があったのでしょうか?
気付いた事があるので追記します。
私が投稿したスクリーンショットpic_003のアニメーションセットの所を見ると
face_anim-base(1)の様になっています。
これはディフォルトのnew_animをface_animに直して作成したもので
作った当初はface_anim-face_anim(1)となっていた物をface_anim-base(1)に
変更したのだと思います。
tscnファイルにはface_anim(1)のface_animの部分が記録され
これをRESETの引き当てネームとしているようで、そこをbaseに変更したため
整合性が取れなくなりマップビューでスプライトが表示されなくなったと考えます。
項目のリネームが可能になっている以上リネームされた場合
tscnファイルも書き換えられるのが本来の挙動かと思いますが
その部分がうまくいってないということはないでしょうか?
(送信したプロジェクトはpic_003とは違う状態になっています)
通常書き換える際には自動で変更され、問題はおきないはずですが、おそらく抜け道となるなにかがあるのだと思われます。どのような手順で変更を行ったのかもう少し詳しく教えていただいてもよいでしょうか?
こちら確認できました!次のアップデートで修正をさせていただきます、お手数をおかけしました
本日配信の2.0.1で修正させていただきました
確認しました。
ありがとうございました。