Как в Unity из GameObject сослаться на скрипт, привязанный к нему?
foreach (GameObject Player in affectedPlayers)
{
Player.GetComponent<PlanetConstraint>().TargetPlanet = gameObject;
}
affectedPlayers это HashSet содержащий GameObjectы. Ко всем ним я привязал скрипт PlanetConstraint(на всех объектах в affectedPlayers он точно есть). Юнити выдаёт вот такую ошибку:

Как я понял, поскольку на GameObject нет такого компонента изначально, то Unity отказывается это компилировать. Подскажите, пожалуйста, как это исправить?