UML Class Diagram - UQdeco2800/2022-studio-2 GitHub Wiki

The Class Diagram is created to illustrate every class that is related to Enemy creation, enemy movement, and attack.
-
Enemy Creation: These are demonstrated in
NPCFactory,NPCConfigs, andProjectileFactory -
Enemy Movement: These are demonstrated in
WanderTask,ChaseTask,MovementTask,PhysicsMovementComponent, andGymBroAnimationController(These are altered depending on the types of enemies). -
Enemy Attack: These are demonstrated in
ChaseTask,ProjectileTask(for ranged enemies), andEnemyProjectileComponent