【3Dゲームエンジン】Unity質問スレッド6
■ このスレッドは過去ログ倉庫に格納されています
0363初心者
2013/11/04(月) 14:29:56.36ID:FGcdBdnuenum型をグローバルスコープで定義し、関数の引数の型として宣言するとUnityコンパイラがアクセスレベルに関してエラー吐くのは何故でしょう?C#の言語仕様でもないようですし…。
enum型の宣言時にpublic指定すればエラー吐かなくなりますが、それによってどんな影響が起きるのか不明で気持ち悪いので皆さんの知恵を借りに来ました。
よろしくお願いします!
---(以下、コンパイラの静的解析でエラーを吐くソース例)---
using UnityEngine;
using System.Collections;
enum EHoge
{
PLAYER,
ENEMY,
OBJECT
}
class CTest
{
public void Sample(EHoge hoge)
{
switch(hoge)
{
...
}
}
}
■ このスレッドは過去ログ倉庫に格納されています