【3Dゲームエンジン】Unity質問スレッド32 at GAMEDEV【3Dゲームエンジン】Unity質問スレッド32 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト305:驍ニ"Debug.Log("IF-OK");"が「実行されなくなります」 306:名前は開発中のものです。 17/11/20 13:33:04.82 HFwgKDvF.net if文は条件式の結果が「0ならば不成立」「0以外(1以上)ならば成立」という性質があります。 条件式が"成立した時のみ"「{ }」で囲まれている部分のプログラムを実行してくれます。 先の例では「1」か「0」と固定値を入れていました。 このままでは何度実行しても同じ結果しか生まれません。 そこで条件式に変数を使う事で 「変数の中身が0じゃなくなったら、{ }の中身が実行される」という動きを実現できます 例 int a = 0; if( a ){ Debug.Log("IF-OK"); // aの中身は0で初期かされているのでここは呼び出されない } 例 int a = 1; if( a ){ Debug.Log("IF-OK"); // aの中身は1で初期かされているのでここが呼び出される } 上のプログラムですが、例えば「Aボタンが押されたらaに1を入れる」ようにすれば Aボタンが押されたらキャラクターがジャンプしたり何かアクションをするといった 流れを組めることになります。 (実際のプログラム例は長くなるのでここでは省きます) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch