Есть десять одинаковых сфер и кубов. Нужно чтобы каждая сфера нашла свободный куб и следовала за ним, или не следовала, если того требуют обстоятельства, но при этом всегда знала что именно вот этот куб тот самый, а не вон тот неотесанный куб соседки.
Создать скрипт-менеджер, выдающий свободный куб.
На куб и сферу повесить ещё один скрипт, где будет иметься ссылка на объект, с которым они связаны.
Таким образом, менеджер должен выдавать любой из объектов, не имеющих ссылку на свою пару.
Понятное дело, на этапе инициализации менеджер должен себе записать все объекты обоих типов