雑に調べただけですみませんが
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の方は。
Created at
雑に調べただけですみませんが
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の方は。
Created at
Updated at
テストプレイ中に、F9キーを押してみてください。デバッグツールが起動して、スイッチの状態や、変数にどんな値が格納されているか確認できますよ。
Created at
Updated at
rokkyさんありがとうございます! わざわざ調べていただき申し訳ありません。 こういったファイルの中のコードを見れる方は本当に尊敬します。 まだまだ勉強不足で、教えていただいた情報は私には難しく、目が点になってしましましたが、また向きの問題に悩んだときはこのファイルのコードを見て勉強してみようと思います。 ありがとうございました!
Created at
アイネロさん、いつもありがとうございます! F9を押してみたら世界が変わりました!変数が見えるってわかりやすいですね。 確認したところ【変数の操作のキャラクターの向きで取得できる数値】は 下→1 左→2 右→3 上→0 でした。
これで作りたかったものが作れます。 ありがとうございました!
Created at
イベント動作のお話だったのですね、的外れな返答で申し訳ない 仕事柄少し見れるだけなので、大したことはありませんが、今後何かの役に立てば幸いといったところで
解決したようでなによりです。