CC Incが述べているように、提供したコードはC#ではありません
私はあなたのためにそれを変換しようとしました:
ParticleEmitter emitter = GetComponentsInChildren<ParticleEmitter>().FirstOrDefault();
if (emitter != null)
{
if (Input.GetButton("Fire1"))
{
emitter.emit = true;
}
else
{
emitter.emit = false;
}
}
GetComponentsInChildrenは配列を返します。そのため、上記の内容を模倣するために、最初のものが必要であると述べました。見つからない場合は、デフォルト(null)を指定してください。
これはあなたが必要とするものではないかもしれませんあなたは次の行だけで何かが欲しいかもしれません:
bool fire = Input.GetButton("Fire1");
ParticleEmitter[] emitters = GetComponentsInChildren<ParticleEmitter>();
foreach(ParticleEmitter emitter in emitters)
{
emitter.emit = fire;
}
上記は、Input.GetButtonのブール結果を格納し、検出したすべてのエミッターをループして、Input.Getbuttonと同じ値に設定します。
明らかに、上記はすべてあなたが望むものを推測しているだけです、私はそれが役立つことを願っています。