跳到主内容

搜索

変数の操作のキャラクターの向きで代入出来る数値を教えてください。

评论

5 条评论

  • rokky

    雑に調べただけですみませんが

    Assets\RPGMaker\Codebase\CoreSystem\Helper\EventCodeList.cs
            MOVEMENT_TURN_DOWN = 57,
            MOVEMENT_TURN_LEFT,
            MOVEMENT_TURN_RIGHT,
            MOVEMENT_TURN_UP,

    ここが定義でイベントデータに入るのは57~60あたり?

    Assets\RPGMaker\Codebase\CoreSystem\Knowledge\DataModel\Event\EventDataModel.cs

    EventCommandクラスのcodeの値に入ってるんじゃないかと思われる

    ゲーム実行時の移動処理の方はおそらく

    Assets\RPGMaker\Codebase\Runtime\Event\Character\CharacterDirectionProcessor.cs

    このあたりかと。
    イベント用に汎用になっているデータを、実行時に向きに変換している
    そのあと

    Assets\RPGMaker\Codebase\Runtime\Common\Component\Hud\Character\CharacterDirection.cs

    SetDirection関数を呼んでオブジェクトに入れてる
    まあ実装としては気が利いてなくてちょっとあんまりよくないですね、特にCharacterDirectionの方は。

     

    0
  • アイネロ

    テストプレイ中に、F9キーを押してみてください。デバッグツールが起動して、スイッチの状態や、変数にどんな値が格納されているか確認できますよ。

    1
  • YUUIROハンドメイド物語

    rokkyさんありがとうございます!
    わざわざ調べていただき申し訳ありません。
    こういったファイルの中のコードを見れる方は本当に尊敬します。
    まだまだ勉強不足で、教えていただいた情報は私には難しく、目が点になってしましましたが、また向きの問題に悩んだときはこのファイルのコードを見て勉強してみようと思います。
    ありがとうございました!

    0
  • YUUIROハンドメイド物語

    アイネロさん、いつもありがとうございます!
    F9を押してみたら世界が変わりました!変数が見えるってわかりやすいですね。
    確認したところ【変数の操作のキャラクターの向きで取得できる数値】は
    下→1 左→2 右→3 上→0 でした。

    これで作りたかったものが作れます。
    ありがとうございました!

    0
  • rokky

    イベント動作のお話だったのですね、的外れな返答で申し訳ない
    仕事柄少し見れるだけなので、大したことはありませんが、今後何かの役に立てば幸いといったところで

    解決したようでなによりです。

    0

请先登录再写评论。