Теперь из-за того что поле базового класса также сериализуется - в инспекторе появляются оба поля из базового класса и из класса компонента.
И вам же четко пишет, что у вас два поля с одинаковыми именами. Вот:
[SerializeField] private EntityScriptableObject _scriptableObject;
И вот:
public EntityScriptableObject ScriptableObject => _scriptableObject;
при этом ошибка почему-то бывает именно в этом файле, при создании другого файла с другим именем, такой ошибки нет
Это кто её составлять то должен?)