スプライトのマクロ、サブルーチン対応について

27 views
Skip to first unread message

M.W

unread,
Jan 7, 2025, 4:07:18 AM1/7/25
to 宴ユーザーグループ
・宴のバージョン 宴4.1.4
・UnityのバージョンとOS:Unity2022.3.16f

部屋の背景の上にスプライトの家具を複数置いて調べるゲームを作ろうとしています。

そこで、複数のスプライトを配置含めて同じ状態で何度も呼び出すことになるので、サブルーチンやマクロを使って効率化したいと思ったのですが、マクロでもサブルーチンでも、なぜかスプライドが表示されません。
同じマクロ中やサブルーチン中に登録したテキストは表示されているのを確認しましたので、マクロやサブルーチンを呼び出せてはいるようです。

そこで質問なのですが、マクロやサブルーチンの中にスプライトの表示は登録できないのでしょうか?

普通のシナリオ部分にコピペすると表示されるので質問したのですが、もしこちらのミスでしたら申し訳ありません。
もしマクロやサブルーチン中でスプライト表示を使用するうえで、気を付けるべきことがありましたら教えてください。

マッドネスラボ

unread,
Jan 7, 2025, 4:37:14 AM1/7/25
to 宴ユーザーグループ
マクロやサブルーチン内でも特に制限なくスプライトは使用可能です。

もし、意図通りにスプライトが表示されないのであれば、

まずは、Unityのヒエラルキーウィンドウ上で、スプライトのオブジェクトが作成されているかを確認してみてください。
AdvEnigne > GraphicManager以下に、各レイヤーオブジェクトが作成され、それ以下にスプライトなどの表示オブジェクトが作成されます。

ヒエラルキーウィンドウ内に、スプライトのオブジェクトが作成されているようであれば、
・表示位置が画面外にないか
・Scaleの値などが極端に小さく見えなくなっていないか
・テクスチャ画像が正しく設定されているか(透明なテクスチャなどが設定されて、見えなくなっていないか)
などをチェックしてみて、おかしな値があれば修正してください。

スプライトがないようであれば、シナリオビュワーで意図通りにコマンドが実行されているかを確認してみてください。





2025年1月7日火曜日 18:07:18 UTC+9 M.W:

M.W

unread,
Jan 7, 2025, 8:23:39 PM1/7/25
to 宴ユーザーグループ
お忙しい中ご返信ありがとうございます。
教えていただいた手順で確認したところ原因が分かりました。

原因としては、
【 スプライトがきちんと表示されているが、前のページで使っていたフェードインがかかったままだった。
 背景が黒だったため、 スプライトが表示されていないように見えていた】というのが原因でした。
非常に初歩的なミスでお手を煩わせてしまい申し訳ありません。

おかげで今後つまずいたときに確認する方法が分かりましたので、自己解決する目に非常に助けになりそうです。
ありがとうございました!


2025年1月7日火曜日 18:37:14 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages