質問です。
C#スクリプトを開いたソースの話ですがstart関数、update関数とありますが
それらの関数以外のところは処理上、どういう動きなんでしょうか?
ソースでいうと
public class ProjectA : MonoBehaviour
{
←※1
void Start(){ }
void Update(){ }
←※2
}
※1や※2の場所です。
例えば、Aという変数を実行最初に作成させたいとして
次のように※1でintを宣言すると普通に作成されてました。
int A=100;
void Start(){Debug.Log(A);}
でもこれって次の様にstart関数内に書いても同じことですよね?
void Start(){ int A=100; Debug.Log(A);}
なのに、宣言をよくstart関数外に記述してる方をよく見かけます。
start関数は実行後最初に一度だけ呼ぶ関数なのに、
わざわざそこに書かずに、外の上に書く意味はなんでしょうか?
start関数の外に書いたのと、中に入れたのとでなにか処理に違いがでますか?
必要がある場合はstart関数より外に書いた方がいい場合なんて
あるんでしょうか。
【3Dゲームエンジン】Unity総合スレッド34
■ このスレッドは過去ログ倉庫に格納されています
403名前は開発中のものです。
2019/10/15(火) 05:23:52.31ID:i2lxSV5o■ このスレッドは過去ログ倉庫に格納されています
