Дочитал до "Is". Зачем этот велосипед с константными строками, используйте интерфейсы.
Прикиньте на сколько удобнее будет код если вместо
character.Is("TakeDamagable");
будет
character is IDamagable
Но зачем вообще проверять персонажей на компонент, если можно работать сразу с массивами компонентов и получить бесплатный буст к производительности? Ой, похоже я придумал ECS...
Дочитал до "Is". Зачем этот велосипед с константными строками, используйте интерфейсы.
Прикиньте на сколько удобнее будет код если вместо
будет
Но зачем вообще проверять персонажей на компонент, если можно работать сразу с массивами компонентов и получить бесплатный буст к производительности? Ой, похоже я придумал ECS...