【Unity】関数名やプロパティ名はわかるけど、どのusingを使えばいいかわからないよ~って時に使うショートカット

結論 windowsでVisual Studioの環境なら「Alt + Enter」で該当しそうなusingディレクティブを示してくれる。(macは調べてないからわからないけど「cmd + Enter」とかかな?) 内容 時々関数名やプロパティ名はわかるけど、どのusingディレクティブを追加すれ…

【Unity】フレームレートを変更する方法

以下の1行で、好きなフレームレート数に設定できます。 // 30フレームに設定 Application.targetFrameRate = 30; あくまで目標とするフレームレート数なので、処理が間に合わない場合は それ以下のフレームレートになります。 1フレームの処理が終わった場合…

【Unity】実機ビルドにコードの一部を含めない方法

デバッグツールやログ出力などを実機やリリースビルドに含めたくないときには #if UNITY_EDITOR Debug.LogError("エラー"); #endif などのように#defineディレクティブで囲むと簡単にできます。 また、自分でカスタム#defineディレクティブを追加することな…

【Unity】定数用のクラスを定義

どこのスクリプトからでも参照したい定数をまとめておくクラスの作成例の一つです。 public static class GrobalConst { public static class PlayerSetting { public static int INIT_PLAYER_NUM = 3; public static int MAX_PLAYER_NUM = 16; public stati…

文字列の中にある文字列が含まれているかどうかの判定

たとえば"あいうえお"の中に"あい"が含まれているかどうかを調べるときはIndexOfを使うとできます。 var str1 = "あいうえお"; var str2 = "あい"; Debug.Log(str1.IndexOf(str2)); 出力:1 str2が"いう"の場合は2が返ってきます。 逆に含まれていない文字…

.gitignoreにgitを無視するファイル名を追記したのに無視されないときに確認すべきこと

何も変更したつもりがないのに自動で更新が入って、gitに差分が毎回現れるファイルをgitの追跡から削除したいときは.gitignoreファイルにファイル名を追記します。 しかし、一度Addしてcommitしたファイルは.gitignoreに追記しただけではその後も差分が出て…

最新のUnityで"Recompile After Finished Playing"がなくなった?

LTSの2021.3.10f1のUnityを使っているのだが、どうやらScript Changes While Playingの項目から Recompile After Finished Playingがなくなっているみたい (どなたかご存知の方いたら教えていただけると幸いです) 設定画面 ↓のリンク先でも話題に上がって…