protected override void InitializeWithBuildingConfig() { base.InitializeWithBuildingConfig(); BuildingMetadata metadata = objectMetadata as BuildingMetadata; bulletRange = metadata.GetFloatCustomValue("bulletRange"); }
protected override void InitializeWithBuildingConfig() { base.InitializeWithBuildingConfig(); BuildingMetadata metadata = objectMetadata as BuildingMetadata; flameWidth = metadata.GetFloatCustomValue("flameWidth"); flameCollider.center = new Vector3(0, 3, attackRange / 2.0f); flameCollider.size = new Vector3(flameWidth / 2.0f, 8, attackRange); }
protected override void InitializeWithBuildingConfig() { base.InitializeWithBuildingConfig(); BuildingMetadata metadata = objectMetadata as BuildingMetadata; if (metadata == null) { return; } attackDamage = metadata.attack; attackCoolDownSeconds = 1.0f / metadata.attackFrequency; attackRange = metadata.attackRange; bulletSpeed = metadata.GetFloatCustomValue("bulletSpeed"); }