Кажется мне что ты изобрел монобехи в монобехах
Компоненты на основе MonoBehaviour и предназначены для выполнения определенных функций. В результате, чтобы сделать объект уникальным, достаточно добавить ему нужные компоненты (поведение), например компонент Move и настроить их поведение открытыми полями.