[MMDAgent][ROTATE_START]
MMDAgentでモデルを回転させるのには2パターンあると思う
- ROTATE_STARTを使う 多分これが方法としてはシンプルな方法。 文法は以下。
- TURN_STARTを使う
ROTATE_START|(model alias)|(x rotation),(y rotaion),(z rotation)|(GLOBAL or LOCAL rotation)|(rotation speed)
例えば公式のサンプルスクリプトを環境に入れている時、model aliasとしてmeiが設定されているので、メイを回転させる記述例は次のようになる。
1 1 KEY|1 ROTATE_START|mei|0,90,0|LOCAL|10
キーの1を押すと、メイがy軸正の方向に90度回転した後、静止します。
文法は以下。
TURN_START|(model alias)|(x position),(y position),(z position)|(GLOBAL or LOCAL position)|(rotation speed) TURN_STOP|(model alias)
記述例
1 1001 KEY|0 TURN_START|mei|0,0,0|LOCAL|30 1001 1 KEY|0 TURN_STOP|mei
0キーを押すと回転を始め、また0を押すと止まります。
注意としては、各positionの値をmeiのpositionと同じ値に設定しないと変な挙動します。あとこのpositionが具体的になにを指しているかは不明。
ちなみにSample Scriptのコメンドアウトされているところに使用できるコマンドが記述されているので、それっぽいものを試してみるといいかもしれません。