Entity Component System
Entity Component System
Like Unity, Lumberyard has objects (entities in Lumberyard and GameObjects in Unity) located in the level/scene. The objects can have components added to them through the inspector, however unlike Unity scripts do not become components, only C++ classes can. Scripts must be added through Lua Script, which slows the process of adding components because of additional clicks and searching for the script in another menu. In Lumberyard, the scroll wheel on the mouse can also manipulate values in the inspector but lacks the dragging functionality that Unity has. Unity has the handy feature of resetting the position to Vec3(0,0,0) through the inspector, in Lumberyard the translation can only be changed manually. The Lumberyard inspector supports keyboard shortcuts for copying/pasting/cutting/deleting components which is missing from Unity.