public void GetPart() { if (_playerData.Money >= 250) { _playerData.Money -= 250; CannonPart part = _cannonPartFactory.GetCommonBoxPart(); if (part is CannonBase) { CannonBase cannonBase = part as CannonBase; Debug.Log("CannonBase: Name = [" + cannonBase.Name + "], Dmg = [" + cannonBase.Damage + "], AS = [" + cannonBase.AttackSpeed + "], PS = [" + cannonBase.ProjectileSpeed + "], Rang = [" + cannonBase.Rang + "]"); } else if (part is Barrel) { Barrel barrel = part as Barrel; Debug.Log("Barrel: Name = [" + barrel.Name + "], DmgMult = [" + barrel.DamageMultiplier + "], ASMult = [" + barrel.AttackSpeedMultiplier + "], Addit = [" + barrel.AdditionalShotsAmount + "], Rang = [" + barrel.Rang + "]"); } if (part is CannonBase) { _playerData.BaseCannonFragments.Add(part as CannonBase); } else if (part is Barrel) { _playerData.Barrels.Add(part as Barrel); } money.text = _playerData.Money.ToString(); } }
void Start() { cp = transform.parent.gameObject.GetComponent <CannonPart>(); }