示例#1
0
 public override void InitlizeAttack(GenericWeaponController weapon)
 {
     AOESize = weapon.Data.componentRadius;
     foreach (var aoeBehavior in AoeBehaviors)
     {
         aoeBehavior.AOESize = AOESize;
         aoeBehavior.initBehavior();
     }
     AdditionalinitBehaviors();
 }
示例#2
0
 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;
 }
示例#4
0
 public abstract void InitializeAttack(GenericWeaponController parentWeapon);
示例#5
0
 public void InitializeAttackProperties(GenericWeaponController parentWeapon)
 {
     ParentWeapon = parentWeapon;
     InitializeAttack(ParentWeapon);
 }
示例#6
0
 public override void InitlizeAttack(GenericWeaponController parentWeapon)
 {
     SplineAttackProperties.InitlizeProperties();
     SplineAttackProperties.SpecificPropertiesInit();
 }
示例#7
0
 public override void InitlizeAttack(GenericWeaponController weapon)
 {
     ProjectileAttackProperties.InitializeAttack(weapon);
 }
示例#8
0
 public override void InitializeAttack(GenericWeaponController parentWeapon)
 {
     projectilePool = Projectiles[0].CreatePool();
 }
示例#9
0
 public override void InitializeEffectForWeapon(GenericWeaponController parentWeapon)
 {
 }
示例#10
0
 public virtual void InitializeEffectForWeapon(GenericWeaponController parentWeapon)
 {
 }
示例#11
0
 public virtual void InitlizeAttack(GenericWeaponController weapon)
 {
 }