public override void InitlizeAttack(GenericWeaponController weapon) { AOESize = weapon.Data.componentRadius; foreach (var aoeBehavior in AoeBehaviors) { aoeBehavior.AOESize = AOESize; aoeBehavior.initBehavior(); } AdditionalinitBehaviors(); }
public override void InitializeAttack(GenericWeaponController parentWeapon) { if (!Projectiles.IsNullOrEmpty()) { projectilePool = Projectiles[0].CreatePool(); } else { Debug.LogWarning("Empty Projectile"); } }
protected void Awake() { TowerComponents = GetComponentsInChildren <TowerComponent>().ToList(); foreach (var tc in TowerComponents) { tc.ParentTowerConroller = this; } TowerActionManager = GetComponent <TowerActionManager>(); onInit += delegate(TowerSlotController towerSlotController) { ParentSlotController = towerSlotController; }; onInit += delegate(TowerSlotController controller) { WeaponController = GetComponentInChildren <GenericWeaponController>(); }; onInit += TowerActionManager.initActionManager; }
public abstract void InitializeAttack(GenericWeaponController parentWeapon);
public void InitializeAttackProperties(GenericWeaponController parentWeapon) { ParentWeapon = parentWeapon; InitializeAttack(ParentWeapon); }
public override void InitlizeAttack(GenericWeaponController parentWeapon) { SplineAttackProperties.InitlizeProperties(); SplineAttackProperties.SpecificPropertiesInit(); }
public override void InitlizeAttack(GenericWeaponController weapon) { ProjectileAttackProperties.InitializeAttack(weapon); }
public override void InitializeAttack(GenericWeaponController parentWeapon) { projectilePool = Projectiles[0].CreatePool(); }
public override void InitializeEffectForWeapon(GenericWeaponController parentWeapon) { }
public virtual void InitializeEffectForWeapon(GenericWeaponController parentWeapon) { }
public virtual void InitlizeAttack(GenericWeaponController weapon) { }