コード例 #1
0
ファイル: Bullet.cs プロジェクト: DanielCordell/HackSussex19
 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);
 }
コード例 #2
0
ファイル: Gun.cs プロジェクト: DanielCordell/HackSussex19
 // 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);
     }
 }