Attributes are concepts taken from RFUniverse. The <Name>Attributes are scripts attached to objects. You can assign IDs to the objects, and the Objects with the attributes then register themselves to the communicator. In one scene, each object should be assigned a unique ID.

Only the objects with Attributes scripts are visible to Python. The Attributes script collects data and sends the data to Python through a communicator. For instance, the BaseObjectAttr collects position, rotation, scale, etc. For different object types, there are different Attributes that collect different data.

Some examples are