Yes they are related items
3DGS is , in principle, a component based engine

"Actions" are components which you attach to the entities in the scene
my is a pointer to the associated entity
you is a pointer to the entity you want to interact with

if you write :

john = GameObject.Find("John");

john is a pointer to the entity john , same as "you" in 3dgs

Same as in all component based engine the interaction among entities is a weak point
Scripts must continuously Exchange information

This makes Unity and even worse 3DGS code so ugly, in my opinion

Leadwerk engine seems to have found the right compromise
It is a mix between traditional and components engines

I wonder whether UE4 offer a similar or even better solution

Last edited by AlbertoT; 05/03/14 11:32.