>>887
public PartyState[] FriendParty;
Start(){
FriendParty = new PartyState[5];
}
こう書いていたものを宣言でまとめてできるっぽいぞ?int[]では出来たし、と思って
public PartyState[] FriendParty= new PartyState[5];
こう変えたらだめだった、という。

885の再現コードがさりげなくバグあり()だったりと酷い状況ですので
ここらで失礼します。
後日原因が分かったら極力簡潔なかたちで報告したいと思います。
テストコード埋め込んでたらソースがぐちゃぐちゃに・・・