コンポーネントPlayerScriptにメソッドGoSomething()を持つリストplayerListがあります。私は私ができることを知っています:
foreach(Player player in playerList) {
player.GetComponent<PlayerScript>().DoSomething();
}
ただし、これにより、リストを操作するときに非常に多くのforeachループが発生します。では、リスト内のすべてのオブジェクトのメソッドを呼び出すためのワンライナーはありますか?何かのようなもの:
playerList.GetComponent<PlayerScript>().DoSomething();
Lists
のForEach
方法を使用できます。
playerList.ForEach(player => player.GetComponent<PlayerScript>().DoSomething())
ここにもっとあります
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加