別のスクリプト(C#およびUnity3d)の関数で列挙値を渡したいのですが、パブリック変数を直接渡すと、「一貫性のないアクセシビリティ」エラーが発生します(フィールドタイプ「xx」はよりアクセスしにくいです)フィールド'xx')、そして私はこれを解決する方法を見つけられませんでした。(以下の#1を試みてください)
だから私はSendMessage関数(1つのオブジェクトしか送信できない)を介してリストを渡そうとしましたが、今は
「エラーCS0246:タイプまたは名前空間名
List
1'が見つかりませんでした。usingディレクティブまたはアセンブリ参照がありませんか?」
これを行う方法を知っていますか?
これが私の試みです:
private AState currentAState;//attempt #1 //with all my var "public" : same thing
//...
modelGOscript.currentA = currentAState;//#1
//...
modelGO.SendMessage ("animToPlay", new List<AState>(currentAState, newAState) );//#2
ありがとう