【Unity】SDユニティちゃんをインポートでエラーが出た件について (Assets/UnityChan/Scripts/AutoBlinkforSD.cs(8,23): error CS0234: The type or namespace name 'Policy' does not exist in the namespace )

この記事の情報は次のバージョンで動作確認しています。

  • MacOS Monterey (12.1) @
  • Unity (2021.3.2f1)
  • Unity

    SDユニティちゃんという二頭身ぐらいの3Dモデルがありまして、基本的にフリーで使えるものなのですが、それを意気揚々とUnityにインポートしたら、 タイトルにあるよくわからんエラーが出ました。

    このエラーを解決する方法を共有したいと思います。

    SDユニティちゃんのモデルは下記のサイトからダウンロードができます。

    unity-chan.com

    事象

    SD_UnityChan-1.unitypackageをインポートしたときに下記エラーが発生します。

    Assets/UnityChan/Scripts/AutoBlinkforSD.cs(8,23): error CS0234: The type or namespace name 'Policy' does not exist in the namespace 'System.Security' (are you missing an assembly reference?)
    

    解決策

    System.Security.Policyは現在使われていないらしいです。

    ということで、この行をコメントアウトするとエラーが消えました。

    //
    //AutoBlinkforSD.cs
    //SDユニティちゃん用オート目パチスクリプト
    //2014/12/10 N.Kobayashi
    //
    using UnityEngine;
    using System.Collections;
    //using System.Security.Policy; ←をコメントアウト
    

    以上です。

    参考にしたサイト

    【Unity】Unity-Chan!(ユニティちゃん)でCS0234エラーが発生したときの調査結果と解決方法 - Qiita

    ユニティちゃんをインストールした際に出る「System.Security.Policy」のエラーに関して - 音無サノトの空想録