プログラムを書く場合、複数行に渡ってコメントを書く場合があります、
C++とかで言うならば、スラッシュとアスタで囲んだものです。
例えば、こうです。
/*
hello
world
*/
特に、複数の処理があった場合に、一時的に、部分をコメント化したい
ことは、よくあります。
例えば、以下のような場合、ABCDEF、と普段処理していて、
一時的に、CDを無効化して、ABEF、としたいばあいです。
int main()
{
printf("A");
printf("B");
/*
printf("C");
printf("D");
*/
printf("E");
printf("F");
return 0;
}
以上と同じようなことを、ブループリントで実現する場合、どうすればよろしいのでしょうか?
非常に基本的なことかと思いますが、教えて頂けると感謝致します。
よろしくお願い致します。
tamfoi
(tamfoi)
2
こちらの記事に載っているスライドにあるノード条件付きコンパイルという項目(18ページ~)で実現出来ます
http://unrealengine.hatenablog.com/entry/2016/10/02/231503
スライドはEditorCultureが英語の時のものっぽいので一応日本語の場合は
エディタの環境設定->ブループリントエディタ->Experimental->Allow Explicit Impure Node Disablingにチェック
無効にしたいノードを右クリック->コンパイルオプション->無効(コンパイルしないで)にチェック
有効にするときもコンパイルオプションに、コンパイルを有効にするがあるのでそっちにチェックをいれたら有効になります
まとめて変更したいときは範囲選択してから右クリックして有効無効を切り替えればまとめて変更も出来ます
一応質問のようなことが出来ることを確認しました。下の画像の状態だとCとDの部分は飛ばされます!
素晴らしいです!
ありがとうございます!
本当に助かりました。
ブループリントマニアックス!
他にも色々勉強になりました。
ありがとうとざいました。
ところで、variables を set とかで使おうとすると、「最初から透けてる状態のノード」に成るのですが、これはどういう状態なのでしょうか?以前から気にはなっていました。 node Actionは Enable compileにチェックが入っているようですが…。もしお時間がありましたら、ついでに教えていただけると助かります。よろしくお願い致します。
tamfoi
(tamfoi)
5
出来れば画像かなにかで見せていただけないでしょうか?
私の環境では特に何もしていない場合は下のように表示されています
お返事遅くなりましてすみません!
画像アップいたします。
こちらの画像ですと、printなどの他のノードと比べると
セットが薄すぎると思いますが、どうでしょうか?
tamfoi
(tamfoi)
7
今まで気にしてませんでしたが言われてみれば確かに他のノードより薄いですね
一応バグではないですので気にしないようにするのが良いかと!
一目で変数というのをわかりやすくするためにデザインを他と違うものにしているのかもしれません
そうですか、、ありがとうございます。気にしないこととします。
、、でも、ノードの半透明が、無効化、という意味でも使われているのでしたら、
できれば、いずれは、epic様になんとかしていただきたいですね、、。