[過去ログ]
【3Dゲームエンジン】Unity質問スレッド32 (1002レス)
【3Dゲームエンジン】Unity質問スレッド32 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
369: 名前は開発中のものです。 [sage] 2017/11/23(木) 20:38:24.49 ID:8VVO/uAT はい、というわけで 「左右後頭部だけのドット絵なんか使えないだろキムチ君」と心でツッコミいれてROMってる人達 こんばんは 本日の講義のお時間です 前回に引き続き「IF分の色々」です http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/369
370: 名前は開発中のものです。 [sage] 2017/11/23(木) 20:44:56.20 ID:8VVO/uAT IF分は次のように"多重"にすることもできます。 例 if( a == 1 ){ if( b == 1 ){ Debug.Log("aとb両方が1だよ"); } } こうすることにより1つだけではなく複数の条件がそろった時にIFを成立させる事ができるわけです。 上の例では2重ですが当然ながら3重にも4重にも無制限に行えます。 ただしとても見づらくなっていきます。 例 if( a == 1 ){ if( b == 1 ){ if( c == 1 ){ if( d == 1 ){ Debug.Log("aとbとcとd、全部が1だよ"); } } } } そこで算術演算子である「&&(アンドと呼ぶ)」を使う事で同じ事が見やすく行えます。 例 if( a == 1 && b == 1 && c == 1 && d == 1 ){ Debug.Log("aとbとcとd、全部が1だよ"); } この2つの例は見た目は違いますが実行結果は同じになります。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/370
371: 名前は開発中のものです。 [sage] 2017/11/23(木) 20:50:51.07 ID:8VVO/uAT if( a == 1 && b == 1 && c == 1 && d == 1 ){ Debug.Log("aとbとcとd、全部が1だよ"); } はaもbもcもdも"1"の時にifが成立します。 4つのうちどれか1つでも"1以外"だとifが成立しなくなります。 次の例では、「a、b、c、dのどれか1つでも1ならばifを成立させたい」やり方です。 算術演算子の「||(オアと呼ぶ)」を使います。 例 if( a == 1 || b == 1 || c == 1 || d == 1 ){ Debug.Log("aかbかcかdのどれかが1だよ"); } このように「&&」「||」を使う事でさらに柔軟な条件分岐を行えます。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/371
372: 名前は開発中のものです。 [sage] 2017/11/23(木) 20:59:09.92 ID:8VVO/uAT if文は基本は「条件が成立した時に実行したい」処理を書くわけですが 逆に「条件が不成立の時に実行したい」処理を書くこともできます。 それには「else節」を使用します。 まずはelse節がないif文の例です。 例 Debug.Log("IFの前"); if( a == 1 ){ Debug.Log("aは1"); } Debug.Log("aは1ではない"); Debug.Log("IFの後"); これを実行すると「a = 1」の時は "IFの前"、"aは1"、"aは1ではない"、"IFの後" と4つ表示されます。 "aは1ではない"が不要です。 "else節"を使う事で次のようにできます。 例 Debug.Log("IFの前"); if( a == 1 ){ Debug.Log("aは1"); } else { Debug.Log("aは1ではない"); } Debug.Log("IFの後"); これを実行すると「a = 1」の時は"IFの前"、"aは1"、"IFの後"と3つ表示されます。 「a = 1」ではない時は"IFの前"、"aは1ではない"、"IFの後"と3つ表示されます。 理想的な結果です。 http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/372
373: 名前は開発中のものです。 [sage] 2017/11/23(木) 21:05:31.97 ID:8VVO/uAT 最後に「if〜else if」を説明します。 else節の後にさらにifを使い条件判定(分岐)をさせる事が出来ます。 例 if( a == 1 ){ Debug.Log("aは1"); } else if( a == 2 ){ Debug.Log("aは2"); } else if( a == 3 ){ Debug.Log("aは3"); } else { Debug.Log("aは1でも2でも3でもない"); } Debug.Log("IFの後"); 例えば「a = 1」の時は十字キーの左を押した時の処理を、 「a = 2」の時は十字キーの右を押した時の処理を、 「a = 3」の時は十字キーの下を押した時の処理を行い時などに使うことができる書き方です。 if文の章は以上です。 ここまでで貴方はif文の使い方はほぼマスターしています。 ほとんどの条件をあなたは実現できることでしょう。 わかったかクソども http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/373
374: 名前は開発中のものです。 [sage] 2017/11/23(木) 21:06:32.13 ID:8VVO/uAT 誤字は愛嬌だ わかったかクソども http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/374
378: 名前は開発中のものです。 [sage] 2017/11/23(木) 21:48:03.30 ID:8VVO/uAT >>377 https://pbs.twimg.com/profile_images/895371387904245760/_8QNhwDX_400x400.jpg http://mevius.5ch.net/test/read.cgi/gamedev/1509307535/378
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s