Я работаю над созданием очень простого 2D игрового движка, и я нахожусь в процессе переделывания своих сущностей, чтобы они работали подобно системе Unity.Я проводил исследования о том, как работает ECS, и я начинаю понимать это лучше.
Как я понимаю, компонент содержит только данные и не может ничего делать, кроме как сохранять эти данные.С другой стороны, системы используются для обработки этих данных.
Мой вопрос заключается в том, являются ли сценарии MonoBehaviour, прикрепленные к GameObject в Unity, технически системами, а не компонентами, как они вызываются в редакторе?
Я пишу код на Java, поэтому, если у кого-то есть примеры систем ECS, реализованных на Java или C #, это было бы здорово, так как большинство примеров, которые я видел, были на C ++, что немного сложнее длямне понять.
Спасибо!