// Use this for initialization public override void Start() { if (CanBomb) { bombsys = BombObj.GetComponent <BombSystem>(); } timer = 0; tower = ShootTower.GetComponent <TowerSystem>(); Target = tower.Target;//目標決定 fire = false; }
public void ShotOnly(Transform qwe, GameObject Prefab, GameObject ShootTower) { //発射する弾の情報も載せたい TowerSystem tower = ShootTower.GetComponent <TowerSystem>(); //発射した塔の情報 // プレファブから砲弾(Bullet1)オブジェクトを作成し、それをBullet1という名前の箱に入れる。 GameObject Bullet1 = (GameObject)Instantiate(Prefab, qwe.position, qwe.rotation); // Rigidbodyの情報を取得し、それをBullet1Rigidbodyという名前の箱に入れる。 Rigidbody Bullet1Rigidbody = Bullet1.GetComponent <Rigidbody>(); Bullet BulletData = Bullet1.GetComponent <Bullet>(); BulletData.ShootTower = ShootTower; BulletData.ATK = tower.ATK; BulletData.BreakTime = tower.Distance; // Bullet1Rigidbodyにz軸方向の力を加える。 Bullet1Rigidbody.AddForce(qwe.forward * tower.ShootSpeed); }