関数とメソッド呼び出しを理解する

Unity では、関数とメソッド呼び出しは、code を編成して実行するために使用される基本概念です。これらを使用すると、再利用可能なコード ブロックをカプセル化し、プログラム内の特定のポイントでそれらを呼び出すことができます。関数とメソッド呼び出しの概要は次のとおりです。

機能

関数は、特定のタスクを実行するコードのブロックです。入力パラメータを受け取り、操作を実行し、結果を返すことができます (オプション)。関数は、複雑なタスクを break により小さく管理しやすい部分に分割するのに役立ちます。Unity では、関数はクラス内で定義され、プログラムの他の部分からアクセスして実行できます。

メソッド呼び出し

method 呼び出しは、関数を呼び出しまたは実行する行為です。これは関数内のコードの実行をトリガーし、関数で必要な場合は入力パラメーターとして引数 (値) を提供できます。メソッド呼び出しを使用すると、コードを再利用して、必要なときにいつでも特定の機能を実行できます。

関数の定義

Unity で関数を定義するには、通常、class 内にメソッドを記述します。メソッドの構文には、アクセス修飾子 ('public'、'private' など)、戻り値の型 (存在する場合)、メソッド名、パラメーター リスト (オプション) が含まれます。C# での関数定義の例を次に示します。

public int AddNumbers(int a, int b)
{
    int sum = a + b;
    return sum;
}

この例では、'AddNumbers' は 2 つの整数 ('a' と 'b') をパラメータとして受け取り、それらの合計を整数として返す関数です。

関数の呼び出し

関数を呼び出す、または呼び出すには、関数名の後にかっこを付けて指定します。関数に入力パラメータが必要な場合は、括弧内に対応する引数を指定します。'AddNumbers' 関数を呼び出す例を次に示します。

int result = AddNumbers(5, 3);

この例では、'AddNumbers' 関数が引数 5 と 3 で呼び出され、result が変数 'result' に割り当てられます。

組み込みの Unity 関数

Unity ゲームプレイ中の特定の時点で自動的に呼び出される、いくつかの組み込み 関数 を提供します。これらの関数は、Unity ライフサイクル関数またはコールバック関数として知られています。例には、'Start'、'Update'、「FixedUpdate', 'Awake」、'OnCollisionEnter' などがあります。スクリプト内でこれらの functions をオーバーライドして、カスタムの動作とロジックを追加できます。

関数の戻り値

関数は戻り値の型を持つことができ、return (存在する場合) 値の型を定義します。値を返すには、'return' キーワードの後に​​返したい値を続けて使用します。関数に戻り値の型がない場合、または値を返す必要がない場合は、'void' キーワードを使用できます。void 関数は値を返しません。以下に例を示します。

public void PrintMessage(string message)
{
    Debug.Log(message);
}

この例では、'PrintMessage' は文字列パラメーター 'message' を受け取り、'Debug.Log' を使用して Unity コンソールにログを記録する void 関数です。 。

結論

関数とメソッド呼び出しは、コードの構造化、再利用性の促進、Unity でのロジックの整理に不可欠です。これらを使用すると、コードの モジュラー ブロック を定義し、必要なときにいつでも呼び出すことができます。関数を効果的に活用することで、Unity プロジェクト でクリーンで保守しやすいコードを作成できます。

おすすめの記事
Unityで手振れ効果を作成する
Unity でのキーボードとマウス入力の実装
Poppy Playtime からインスピレーションを得て Unity で GrabPack を作成する
Unity でバレットタイムエフェクトを作成する
Unity でインタラクティブなオブジェクトを作成する
Unity でのキネティック インタラクションの実装
Unity で特定のキーを使用して引き出しや食器棚を開ける