public void SetData(EnemyModel component) { this.component = component; executor = new EnemyModelCmpActionExecutor(component); createEnemy(); createDummy(); createHud(); }
public EnemyLeftPanelHud(Transform content, EventService eventService, EnemyModelCmpActionExecutor executor, Entity entity, EnemyModel component) { go = content.gameObject; this.content = content; this.eventService = eventService; this.executor = executor; this.entity = entity; weaponExecutor = new EnemyWeaponActionExecutor(entity, component); weaponExecutor.Execute(getActionBasedOnType(executor.getWeapon())); setData(); }