bgList.Add(bg1);
bgList.Add(bg2);
bgList.Add(bg3);
bgList.Add(bg4);
bgList.Add(bg5);
//Initialize all background objects
for (int i = 0; i < bgList.Count; i++)
{
bgList[i] = new Sprite();
bgList[i].Scale = 2.0f;
}
これはこれを行うための合法的な方法ですか?基本的に、質問は「for ループを使用してオブジェクトのリストを初期化できますか?」に要約されます。
bg1、bg2、bg3、bg4、および bg5 オブジェクトで「このオブジェクトが null になることはありません」という警告が表示されるので、この手法が許可されていないのではないかと考えています。