void Shoot() { Bullet = null; Temp = ConstructDirectory.GetProjectile(ProjectileName.Bullet); Bullet = Temp.gameObject; Temp = null; Bullet.GetComponent <Projectile>().initialize(Owner.gameObject, Barrel.transform, AttackDamage, ThrowPower, angle, projectileType.Normal, Allegiance.Player, ProjectileName.Bullet, 0f); timer = fireRate; Bullet.GetComponent <Projectile>().Launch(); }
void Shoot() { Temp = ConstructDirectory.GetProjectile(ProjectileName.Hammer); Hammer = Temp.gameObject; Hammer.transform.parent = rightHand.transform; Temp = null; Hammer.GetComponent <Projectile>().initialize(Owner.gameObject, rightHand.transform, AttackDamage, ThrowPower, angle, projectileType.Normal, Allegiance.Player, ProjectileName.Hammer, 19.81f); Hammer.GetComponent <Projectile>().Launch(); Hammer = null; timer = fireRate; }