́・ω・`)例えば、「ダイスの出目が6なら成功、それ以外なら失敗」としたい時です。́)ゞelseMELでのelseは、以下のように記述します。条件が成立しなかった場合の処理}「if文」の後に続けて書くようなイメージです!「else」を単体で書いたり、ifより前に書くことはできません。elseを実際に試してみるために、新しいコマンドを使ってみましょう!objExists指定した名前のノードが存在するかどうか調べることができます。戻り値は、存在する場合はtrue、存在しない場合はfalseになります。elseを使ってみる!シーンにrootがあるか調べて、存在の有無で処理を分岐させてみたいと思います!まずは、ifとobjExistsを使ってシーンに「root」という名前のノードがあるか調べます。"root"`){}戻り値がtrueかfalseの場合は、比較演算子を使わずそのまま使うことができます。丁寧に書くなら以下の様になります。true){}ifの中に「Rootは存在します」という旨のメッセージを表示するコードを追加します。exists.";}ここからが本題!「else」を追加して、rootが存在しない場合はエラーメッセージを表示するようにします。exist.」と表示されるはずです。exists.」と表示されます。́ω`*)bifの入れ子ごくごく単純なif文でしたが、if文を入れ子にして、rootのノードがtransformかきっちり調べてみましょう!入れ子は、プログラマー的?にいうと「ネスト」とも言います。if文の入れ子を試すために、新しいコマンドを追加します。objectType指定されたノードの種類を調べることができます。戻り値は、ノードの種類名がstringで返ってきます。transformとかmeshとかlambertっていう感じです。exist.";}このようにすると、rootがある場合にしかノードの種類を調べないので安全な処理になります!もし存在しないノードの種類を調べようとすると、、、、調べようがないのでエラーしてしまいます(;・∀・)さらに「else」を追加して、「rootはTransformではありません。」という旨のエラーメッセージを表示するようにしてみます。コメントをキャンセルメールアドレスが公開されることはありません。-10日目-RECOMMENDこちらの記事も人気です。-21日目-ABOUTこの記事をかいた人たっくんフリーランスのCG屋さん。