private void initEnemy() { healthHandler.setHealth(enemy.health); healthHandler.onDead = () => { EventBus <EnemyDeadEvent> .getInstance().publish(new EnemyDeadEvent(enemy)); Destroy(this.gameObject); }; }
private void initAirplane() { GetComponent <AirplaneMovment>().setSpeedValues(airplaneAttributes.speed, airplaneAttributes.minSpeed, airplaneAttributes.maxSpeed); GetComponent <AirplaneAttack>().setDamage(airplaneAttributes.basicDamage, airplaneAttributes.specialDamage); GetComponent <AirplaneScore>().setData(gameState.score, gameState.coins); healthHandler.setHealth(airplaneAttributes.maxHealth, gameState.health); healthHandler.onDead = () => { isDead = true; airplaneDead(); }; }