Esempio n. 1
0
 private void Awake()
 {
     currentButtonGroup  = baseBuildingButtonGroup;
     BlueprintIsSelected = false;
     waveInfoText        = waveInfoUI.GetComponent <Text>();
     EventCoordinator.RegisterListener <PreparationStageStartEvent>(OnPreparationStart);
     EventCoordinator.RegisterListener <WaveStartEvent>(OnWaveStart);
     EventCoordinator.RegisterListener <WaveClearedEvent>(OnWaveCleared);
     EventCoordinator.RegisterListener <LivesLostEvent>(OnLivesLost);
     EventCoordinator.RegisterListener <CommandForceChangedEvent>(OnCommandChange);
     EventCoordinator.RegisterListener <EnemyDiedEvent>(OnEnemyDeath);
 }
Esempio n. 2
0
 public virtual void Initialize(float initialAttackDamage, float initialRange, float initalPowerDraw)
 {
     commandCost = 5;
     GameController.AddSelectableCollider(GetComponent <SphereCollider>(), this);
     PowerDraw            = initalPowerDraw;
     AttackDamage         = initialAttackDamage;
     Range                = initialRange;
     rangeCollider.radius = Range;
     turretByCollider.Add(rangeCollider, this);
     EventCoordinator.RegisterListener <EnemyDiedEvent>(OnEnemyDied);
     InitializeStateMachine();
     InitializePrices();
     RegisterListeners();
 }
Esempio n. 3
0
 private void Awake()
 {
     EventCoordinator.RegisterListener <EnemyEnteredRangeEvent>(OnEnemyEnteredRange);
 }
 private void Awake()
 {
     EventCoordinator.RegisterListener <EnemyDiedEvent>(OnEnemyDeath);
 }
Esempio n. 5
0
 public virtual void RegisterListeners()
 {
     EventCoordinator.RegisterListener <WaveClearedEvent>(OnWaveCleared);
 }
Esempio n. 6
0
 public static void Initialize(float initialCapacity)
 {
     capacity    = initialCapacity;
     storedPower = capacity;
     EventCoordinator.RegisterListener <WaveClearedEvent>(OnWaveCleared);
 }
Esempio n. 7
0
 public override void RegisterListeners()
 {
     EventCoordinator.RegisterListener <BaseConstructedEvent>(OnBaseConstructed);
 }
 private void Awake()
 {
     EventCoordinator.RegisterListener <DamageEvent>(OnDamage);
 }
 private void Awake()
 {
     EventCoordinator.RegisterListener <DamageEvent>(OnDamage);
     EventCoordinator.RegisterListener <EnemyDiedEvent>(OnEnemyDeath);
     EventCoordinator.RegisterListener <WaveStartEvent>(OnWaveStart);
 }
 private void Awake()
 {
     audioSource = GetComponent<AudioSource>();
     EventCoordinator.RegisterListener<EnemyDiedEvent>(OnEnemyDeath);
 }