protected override void ShootLogic() { base.ShootLogic(); GameObject go = Instantiate(projectilePrefab, firingPoint.transform.position, transform.rotation); Melee melee = go.GetComponent <Melee>(); melee.Init(player.playerNumber, damage, duration); }