public void getgunStats(PlayerShoot.Direction _direction, float _damage, float _radius, float _projectileSpeed) { direction = _direction; damage = _damage; radius = _radius; projectileSpeed = _projectileSpeed; transform.localScale = new Vector3(radius, radius, radius); }
// Update is called once per frame public void Shoot(PlayerShoot.Direction _direction) { if (canFire) { canFire = false; GameObject bullet = (GameObject)Instantiate(bulletPrefab, firePoint.transform.position, Quaternion.identity); bullet.GetComponent <Bullet>().getgunStats(_direction, damage, radius, projectileSpeed); Physics.IgnoreCollision((GetComponentInParent <Collider>()), bullet.GetComponent <Collider>(), true); } }