Unityにおけるマーシャリングの入門記事をロジカルビート社が公開中。マーシャリングってなに?という方にこそオススメ
ゲーム開発会社「株式会社ロジカルビート」が、Unityにおけるマーシャリングの扱いについて初心者向けの記事を公開しています。マーシャリングってなに?という方はぜひご覧ください。
Unity C#環境におけるマーシャリングとは
マーシャリングとは、もともとの意味では異なるプログラミング言語間で値を受け渡しする際の変換処理のことを指す言葉です。今回は、マネージコード(C#)とネイティブコード(C#以外)の間でやり取りをするための処理となります。本記事において、マーシャリングの利用機会は以下のように紹介されています。
https://logicalbeat.jp/blog/15418/
- Unityが公開していない何らかの機能を使いたいとき
- サードパーティ製のモジュールやライブラリを使いたいがUnity向けに提供されていないとき
- 処理速度を求めて機能をネイティブ実装することになったとき
- Unityのガベージコレクションの対象から逃れたいとき
マーシャリングを使用するために
Unityでマーシャリングを使用するためにはプラグインを導入する必要があったり、C言語のプログラムを記述する必要があります。今回公開された記事ではその導入方法、気をつけるポイント、具体的な作業方法が丁寧に書かれています。Unityしか経験のない方も、苦労することなくマーシャリングを利用することができるでしょう。
株式会社ロジカルビートの公式ブログではこの他にもゲーム開発者に役立つ情報がいくつか公開されています。本記事と合わせてチェックしてみましょう。