HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0802
Y,MHGIMG3で向いてる方向を考慮してx軸回転させたい2解決


Y,M

リンク

2008/8/2(Sat) 13:05:07|NO.17827

質問です。
オブジェクトY軸回転させたあとでx軸回転させて、上を向かせる、下をむかせるということをさせたいのですが、
わかっていることですが普通に
X++;
setang player,X,Y,0
とすると思い通りの結果が得られません。 どうすればいいでしょうか。



この記事に返信する


M

リンク

2008/8/2(Sat) 15:52:59|NO.17828

回転順序の関係で、先にX軸で回した後に、Y軸で回してしまうからです。
(.x形式のモデルの場合、回転の順番がX→Y→Zの順になっているのです)
modelorder命令で、回転させる順番を調整してあげれば、なんとかなります。
オブジェクトではなく、モデルに対して設定します。
例)

modelorder mdlPlayer,HGMODEL_ROTORDER_YXZ ;Y→X→Zの順に回す regobj player,mdlPlayer ;..... X++; setang player,X,Y,0



Y,M

リンク

2008/8/2(Sat) 18:55:57|NO.17830

どうもありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.