Yeah you are kind of correct. And No, you are not missing anything much?
If I’m to put it in the AngelScript context (I have never touched lua
), Script Object are Angel Script Classes that can be added to nodes like components through the help of the ScriptInstance component. And as started in the documentation
Sure, just like LogicComponent you can subscribe for event and send event, coupled with other additional functions
In one of the projects I work on, the Game Objects (players and enemies) are implemented as Script Objects and even creating of models are handled by them