Re: F-14BのCockpit View以外でHUDが表示できない
sambar
居住地: 岡山
投稿数: 484
inoueさん、こんばんは。
先ほどf-14b/Nasal/hud.nasを読んでみたのですが、どうやら
hud.nas内の var update_hud関数では以下のようにしてるようです。
・視点がコックピット視点かどうか判定する
・視点がコックピット視点なら、いろいろな処理をする。
・視点がコックピット視点でないなら、「hudを透明にする」
具体的には以下のこの部分です。
というわけで、「強制的にif文を成立させる」か、「この条件判定をしない」ように変更してやればどの視点でもf-14専用HUDが表示されるようになります。
具体的には、
・if文の前の「var v + view.getValue();」→「var v = "Cockpit View" ;」に変更する
・if文の行を 「 if (v == "Cockpit View") {」→「if (v==v) { 」と変更する、
・if文その物を消してしまって、else{ }の部分も削除する (括弧の数に注意)
等の方法があります。
先ほどf-14b/Nasal/hud.nasを読んでみたのですが、どうやら
hud.nas内の var update_hud関数では以下のようにしてるようです。
・視点がコックピット視点かどうか判定する
・視点がコックピット視点なら、いろいろな処理をする。
・視点がコックピット視点でないなら、「hudを透明にする」
具体的には以下のこの部分です。
var update_hud = func {
var v = view.getValue();
if (v == "Cockpit View") {
var h_intens = hud_intens_control.getValue();
var h_alpha = hud_alpha.getValue();
var g_alpha = pilot_g_alpha.getValue();
hud_alpha.setDoubleValue(h_intens - g_alpha);
} else {
hud_alpha.setDoubleValue(0);
}
}
というわけで、「強制的にif文を成立させる」か、「この条件判定をしない」ように変更してやればどの視点でもf-14専用HUDが表示されるようになります。
具体的には、
・if文の前の「var v + view.getValue();」→「var v = "Cockpit View" ;」に変更する
・if文の行を 「 if (v == "Cockpit View") {」→「if (v==v) { 」と変更する、
・if文その物を消してしまって、else{ }の部分も削除する (括弧の数に注意)
等の方法があります。
投票数:12
平均点:4.17
投稿ツリー
-
F-14BのCockpit View以外でHUDが表示できない
(inoue, 2011-2-24 20:58)
-
Re: F-14BのCockpit View以外でHUDが表示できない
(sambar, 2011-2-24 22:15)
- Re: F-14BのCockpit View以外でHUDが表示できない (inoue, 2011-2-25 18:27)
-
Re: F-14BのCockpit View以外でHUDが表示できない
(takehiro, 2011-2-28 2:02)
- Re: F-14BのCockpit View以外でHUDが表示できない (inoue, 2011-2-28 18:15)
-
Re: F-14BのCockpit View以外でHUDが表示できない
(takehiro, 2011-3-2 21:17)
- Re: F-14BのCockpit View以外でHUDが表示できない (inoue, 2011-3-3 11:06)
- Re: F-14BのCockpit View以外でHUDが表示できない (Tat, 2012-6-14 2:25)
-
Re: F-14BのCockpit View以外でHUDが表示できない
(sambar, 2011-2-24 22:15)