Creating one IConvertGameObjectToEntity Monobehaviour for every component.

It is the preferred workflow. See here: New SubScene & ConvertToEntity workflows

I’d recommend testing out the IConvertGameObjectToEntity workflow in an empty project and roughly understand how it works under the hood first before committing in a real project. Depending on your old workflow, the refactoring process may or may not be straightforward. For example, in my case, my project had pooling logic on top of GameObjectEntity, so getting rid of GameObjectEntity entirely required some planning. All in all though, the IConvertGameObjectToEntity workflow feels much better to use.

1 Like