C#における直接渡しと参照渡しについて調べてまとめた

関数に引数として渡したオブジェクトに関数内で変更を加えた時に変更がどこまで及ぶかが分からなかった。
なので、まとめておく。
そもそも直接渡しと参照渡しって何?まずはこの2つがどういうものかを説明しておきます。
Unityにおいて、ScriptableObjectを使用したシーン間でデータを受け渡す方法

前提として、Don’tDestroyObjectに設定したゲームが起動している限り消えないオブジェクトに、データを変更する予定があるScriptableObjectから生成したPrefabファイルの参照を保持させる必要 ...
ScriptableObjectファイル挙動確認

エディターモードでは変更が永続的に保存される。
ビルド後はexeファイルを実行中は変更が保持されているが、ファイルを閉じると初期値にもどる。なので、セーブ機能としては使うことができない。
ファイルを閉じるまでは保持 ...
スクリプタブルクラスをアセット化したらスクリプト欄が「なし(Mono スクリプト)」になった。

現象。
解決方法Scriptable objects follow the same rule as Monobehaviour: their classes must be placed in a cs file wit ...
2024年7月12日活動記録

アイテムを所持する方法。
Make A Game Like Pokemon in Unity | #55 – Using Items & Bug Fixes
【Unity】とりあえずScri ...
いっぱい結婚相談所バグ報告ページ

コメントにて不具合を報告して頂けると幸いです。
修正対応リスト2024年6月30日活動記録

オールインワン検索エクスペリエンスを自動的に閉じるように ...
Dialogue System for unityを使ったLocalization方法

DialogueSystemForUnityではLocalizeする方法がDialogueConversationとそれ以外で異なる。それぞれに対して解説していく。
Dialogue Conver ...2024年6月24日活動記録

画面遷移時のアニメーションはシェーダーを使えば実装できるらしい。
シュッと画面切り替えができるシェーダー
画面遷移の実装(前半)
シェ ...
2024年06月19日活動記録

カーブ(曲線)を描く時。
右側の様に線と線のピクセルが隣り合うところを塗り潰すのはダメ。 ...