質問: Unity(C#)でメソッド外、内で変数を宣言する事の違いを知りたいです。 初心者です。
回答: 基礎をまっっっっったく理解してませんね。 メソッド内で宣言...おそらく、『ローカル変数』に相当し、 もう一方が『フィールド』でしょうね。 フィールドにあるのは『メモリ削減』とかそういうのではないです。 前提自体が違います。 また、意味なくフィールドにするのも考え物です。 それって、C言語の『グローバル変数』と一緒だからです。 だから非推奨。 でもC#とかでいうフィールドはグローバル変数の代わり...ではないです。 そもそもオブジェクト指向って何でしょうか。 これが理解できていないとわからないはずです。