Сообщение от pax
Собственно вместо интерфейсов можно использовать наследование - унаследовать базовый класc Unit от MonoBehaviour, дать ему базовые параметры, которыми управляет логика. А от него унаследовать классы User и AI которые будут использовать эти параметры. И функция MoveUnit принимала бы базовый класс Unit и работала бы с ним абстрактно, не зная кто это.
|
Действительно не подумал, и такой и такой подход может помочь, пример с интерфейсами понятен более менее это как я понимаю альтернатива наследованию