入力したタイミングだけONになるフラグ
タイトル通り、入力したフレームでだけONになる計算です。
int gNowKeyState; int gNowFrameOnlyKeyState; void Update() { int prevKeyState = gNowKeyState; gNowKeyState = CheckKeyState(); gNowFrameOnlyKeyState; = ( gNowKeyState ^ prevKeyState ) & gNowKeyState ; }
論理演算
論理演算とは
「0 or 1」のみで行うビット単位での演算のこと。
整数型でのみ使用可能。
否定 - NOT - (プログラム表記 -> ! or ~ )
0 もしくは 1 を逆にする演算。
演算結果
入力 | 出力 |
---|---|
0 | 1 |
1 | 0 |
「~」 は、ビット単体に対して処理を行い、
「!」は、数字全体に対して処理を行う。
論理和 - OR - (プログラム表記 -> | )
2つの数値のどちらかが 1 なら 1 になり、両方とも 0 の場合は 0 になる。
演算結果
入力 1 | 入力 2 | 出力 |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 1 |
論理積 - AND - (プログラム表記 -> & )
両方の値が 1 のときに 1 になります。それ以外は 0 。
演算結果
入力 1 | 入力 2 | 出力 |
---|---|---|
0 | 0 | 0 |
1 | 0 | 0 |
0 | 1 | 0 |
1 | 1 | 1 |
排他的論理和 - XOR - (プログラム表記 -> ^ )
入力2つの値が異なっている時に 1 になる。
演算結果
入力 1 | 入力 2 | 出力 |
---|---|---|
0 | 0 | 0 |
1 | 0 | 1 |
0 | 1 | 1 |
1 | 1 | 0 |
Unity [SerializeField] について
参考サイト
かなり ざっくりとした使い方
Inspector からはアクセスしたいけど、他クラスに値の書き換えをしてほしくない。 みたいな時に使うといい。
C# ファイル操作 参考リンク まとめ
自分で後で見直しやすいようにまとめておきます。
C++ ファイル操作 参考リンク まとめ
自分で後で見直しやすいようにまとめておきます。
Excel
・C++でExcelファイルを読み書きする