ユニティちゃん入れて実行したらエラー出たんで、解決方法を備忘録的にまとめていきます。
エラー内容はタイトルにある通りです。
エラー1つ目
”All Compiler Errors Have To Be Fixed Before You Can Enter Playmode!”
エラー2つ目
error CS0234: The type or namespace name 'Policy' does not exist in the namespace 'System.Security' (are you missing an assembly reference?)
順番に解説していきます。
”All Compiler Errors...”の意味→エラー出てるから直せ
All Compiler Errors Have To Be Fixed Before You Can Enter Playmode!”
こいつをgoogle翻訳にかけると、
「プレイモードに入る前に、すべてのコンパイラエラーを修正する必要があります!」
とのこと。
なるほど、どうやらどこかでエラーが出てるらしいですね...
ってことで、Unityのコンソール内容を確認したところ、、、
error CS0234: The type or namespace name 'Policy' does not exist in the namespace 'System.Security' (are you missing an assembly reference?)
とのことです。
例のごとくgoogle翻訳にかける。
英訳
エラーCS0234:タイプまたは名前空間名「ポリシー」が名前空間「System.Security」に存在しません(アセンブリ参照がありませんか?)
いや、アセンブリの参照とか知りませんわ、って話。
引き続きエラー内容で調査すると、先人の記事を発見しました。
【Unity】Unity-Chan!(ユニティちゃん)でCS0234エラーが発生したときの調査結果と解決方法 - Qiita
こちらの記事によると、スクリプト内のusing節から System.Security.Policy
をコメントアウトし、セーブすればOKとのことです。
早速やっていきましょう。
『AutoBlink.cs』の内容を修正
エラーが出てると言われたスクリプトファイル、AutoBlink.cs
を修正していきます。
スクリプトのファイルパス
Assets/UnityChan/Scripts/AutoBlink.cs
//エラー修正前
//
//AutoBlink.cs
//オート目パチスクリプト
//2014/06/23 N.Kobayashi
//
using UnityEngine;
using System.Collections;
using System.Security.Policy;
//エラー修正後
//
//AutoBlink.cs
//オート目パチスクリプト
//2014/06/23 N.Kobayashi
//
using UnityEngine;
using System.Collections;
//using System.Security.Policy;//←ここをコメントアウト
修正してビルドをかけたら直りました。
先人に感謝です。
参考記事にはこのような事も書かれてました。
Unity Japan公式に問い合わせたところ、使っていないので消しちゃって大丈夫との返事をもらったそうです。
とのことらしいです。
最新バージョンとかでは修正されてるらしいので、AutoBlink.cs
のファイル自体を新しくするって解決策もあるようです。
所感
エラーを調べてたら、次なるエラーが出てきて、それを調べてたらまた次のエラーが出てきてそれを調べてたら。。。
エンジニアの領域って、コード書いてる時間より、エラーを解決してる時間の方が長いよね
って感じてます。
まぁクリエイティブって、そういう事ですもんね。
でもありがたいことに、先人達が答えをおいてくれてるんで助かってます。
Qiita万歳、ネット社会万歳。
エラー内容でググれば、たいてい事は何とかなる
(気がする…)
引き続き頑張ろ。