はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【Unity】「error CS0227: Unsafe code may only appear if compiling with /unsafe...」というエラーの対処法

はじめに

先日OpenCV plus Unityというアセットを利用としたところ、このようなエラーがたくさん出てきてしまいました。


error CS0227: Unsafe code may only appear if compiling with /unsafe. Enable "Allow 'unsafe' code" in Player Settings to fix this error.

これの対処法について書き残しておきたいと思います。

対処法

どうやらCやC++言語ではよく見るポインタをC#内で使っているみたいで、そのためにunsafeを使用しています。

tsubakit1.hateblo.jp

このunsafeなコードをUnityで使うためには、File - > BuildSettings -> PlayerSettings -> Player -> OtherSettings -> Allow 'unsage' Codeにチェックを入れればOKです

f:id:hanaaaaaachiru:20200202215458p:plain

さいごに

OpenCV for UnityOpenCV plus Unityの違いってどんなものがあるのか結構気になってます。

機能の違いはよくわかっていませんが、前者は95ドルで後者は無料なので学生としてはOpenCV plus Unityを使っていきたいところですが・・・。