A HashSet
не имеет transform
, а каждый Enemy
имеет свою собственную ссылку .transform
.
Не переопределяйте это свойство, а просто используйте
foreach(var enemy in Enemy.enemyTargets)
{
var transform = enemy.transform;
// use each transform
}
Вы также можете упростить его с помощью Linq
foreach(var transform in Enemy.enemyTargets.Select(enemy => enemy.transform)
{
// use transform
}
Или вы можете добавить для него свойство, например
public static Transform[] enemyTargetTransforms => enemyTargets.Select(enemy => enemy.transform).ToArray();