Unityパラメータとは、引数のことです。いうパラメータ修飾子をつけることができます。今回の記事は、パラメータ修飾子それぞれの機能ついてパラメータ修飾子をつけない場合C#では、値(プリミティブ)型でも参照型でも「値渡し」になります。パラメータrefをつけると参照渡しになる。パラメータoutをつけると、呼ばれた側のメソッドで代入しなければいけない=代入されることが保証される。値渡しにするとそれが実現できないので、参照渡しになる。//outはつけないとだめ。//代入する必要がある}渡すときにoutつけるので、渡す側のメソッドでは変数に値が代入されることが呼ばれる側のメソッドの定義を見なくても一目でわかる。outパラメータはint.TryParse()のように渡したパラメータに結果を詰める、みたいなメソッドでよく使われる。result);Debug.Log(result);渡したList型に値を詰めるメソッドとかはよくあると思うので、そういう時もoutパラメータが有効。以下のように省略する書き方もできるようになった。パラメータinパラメータはC#7で追加された。読み取り専用の引数になります。読み取り専用なので、inパラメータがついたメソッドを呼ぶ前に必ず値を代入しておく必要があります。//直に定数渡すのもOK呼ばれるメソッド側では引数に値を代入することはできなります。これによって勝手に書き換えられるようなことがなくなることが保証される。//これは問題なし}参照型の場合は、参照型の変数の値=実体の参照を変えることができない、つまり新しい参照を代入する=newすることはできません。これによって、今までrefで書くことができていた以下のような処理を防ぐことができる。呼び出し側のメソッドが知らないうちに参照が書き換えることができる状態だった。inを使えばnewされることがないのでこれを防ぐことができる。Equivalentにすることで使えるようになる。2018年7月~8月半ばまで。はてなブログPro個人+会社でゲーム作ってます。最近はunityが多め。読者になる@snoopopoをフォローINFOMATIONお問い合わせプライバシーポリシースターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。