敵の攻撃を作る①(一定時間ごとに砲弾を発射する)
![D5507f1d 6ae7 4eea 894f 2ec7a01b05a7](https://codegenius.org/uploads/slide/image/1432/d5507f1d-6ae7-4eea-894f-2ec7a01b05a7.jpeg)
![F04a479a d01e 4792 910e 59b3b00c08dd](https://codegenius.org/uploads/slide/image/1433/f04a479a-d01e-4792-910e-59b3b00c08dd.jpeg)
![Dc32babb ed01 453c a3ac b872b182ff37](https://codegenius.org/uploads/slide/image/1434/dc32babb-ed01-453c-a3ac-b872b182ff37.jpeg)
![2bedebe1 1c5e 485f b6f7 0dea6a6951f2](https://codegenius.org/uploads/slide/image/1435/2bedebe1-1c5e-485f-b6f7-0dea6a6951f2.jpeg)
![B395fbac 6682 4cfb 997d b74749f85985](https://codegenius.org/uploads/slide/image/1436/b395fbac-6682-4cfb-997d-b74749f85985.jpeg)
![Bda99bf1 d9ba 4589 8268 425c056943ee](https://codegenius.org/uploads/slide/image/1437/bda99bf1-d9ba-4589-8268-425c056943ee.jpeg)
![A4024ee0 8a94 4477 92ab 2a39f612b4a3](https://codegenius.org/uploads/slide/image/1438/a4024ee0-8a94-4477-92ab-2a39f612b4a3.jpeg)
![466a98a3 43f0 4fc2 be54 20c02a738804](https://codegenius.org/uploads/slide/image/1439/466a98a3-43f0-4fc2-be54-20c02a738804.jpeg)
![96d832aa ef46 4ad8 82a3 3b02f93dcee4](https://codegenius.org/uploads/slide/image/1440/96d832aa-ef46-4ad8-82a3-3b02f93dcee4.jpeg)
![36939a40 1f55 48a8 a955 91fc62ff1a68](https://codegenius.org/uploads/slide/image/1441/36939a40-1f55-48a8-a955-91fc62ff1a68.jpeg)
![4873f2b3 224c 4243 8269 ae7a8e0c027e](https://codegenius.org/uploads/slide/image/1442/4873f2b3-224c-4243-8269-ae7a8e0c027e.jpeg)
敵が一定時間ごとに砲弾を発射する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnemyShotShell : MonoBehaviour
{
public GameObject enemyShellPrefab;
public float shotSpeed;
public AudioClip shotSound;
private int shotIntarval;
void Update()
{
shotIntarval += 1;
if (shotIntarval % 60 == 0)
{
GameObject enemyShell = Instantiate(enemyShellPrefab, transform.position, Quaternion.identity);
Rigidbody enemyShellRb = enemyShell.GetComponent<Rigidbody>();
// forwardはZ軸方向(青軸方向)・・・>この方向に力を加える。
enemyShellRb.AddForce(transform.forward * shotSpeed);
AudioSource.PlayClipAtPoint(shotSound, transform.position);
Destroy(enemyShell, 3.0f);
}
}
}
![7d64bfaf 1832 42e1 a8e7 9f04ce369038](https://codegenius.org/uploads/slide/image/1443/7d64bfaf-1832-42e1-a8e7-9f04ce369038.jpeg)
![Ebe6a68b 7c58 4dba b953 d99825e03582](https://codegenius.org/uploads/slide/image/1444/ebe6a68b-7c58-4dba-b953-d99825e03582.jpeg)
![Abb3c445 967f 45e6 aa99 4c031a4b6ec8](https://codegenius.org/uploads/slide/image/1445/abb3c445-967f-45e6-aa99-4c031a4b6ec8.jpeg)
![F18bc6a8 bcae 4aa6 be61 9fc2dcd9b473](https://codegenius.org/uploads/slide/image/1446/f18bc6a8-bcae-4aa6-be61-9fc2dcd9b473.jpeg)
![6017ec8d 542e 4461 9b41 eb543b177074](https://codegenius.org/uploads/slide/image/1447/6017ec8d-542e-4461-9b41-eb543b177074.jpeg)
![9d9ead49 edbf 4da5 8a7b fa1fd3b80e09](https://codegenius.org/uploads/slide/image/1448/9d9ead49-edbf-4da5-8a7b-fa1fd3b80e09.jpeg)
![D056d062 7de0 4ba6 b3f4 03bfcd4b4b0d](https://codegenius.org/uploads/slide/image/1449/d056d062-7de0-4ba6-b3f4-03bfcd4b4b0d.jpeg)
BattleTank(基礎/全31回)
他のコースを見る![D5507f1d 6ae7 4eea 894f 2ec7a01b05a7](https://codegenius.org/uploads/slide/image/1432/d5507f1d-6ae7-4eea-894f-2ec7a01b05a7.jpeg)
![F04a479a d01e 4792 910e 59b3b00c08dd](https://codegenius.org/uploads/slide/image/1433/f04a479a-d01e-4792-910e-59b3b00c08dd.jpeg)
![Dc32babb ed01 453c a3ac b872b182ff37](https://codegenius.org/uploads/slide/image/1434/dc32babb-ed01-453c-a3ac-b872b182ff37.jpeg)
![2bedebe1 1c5e 485f b6f7 0dea6a6951f2](https://codegenius.org/uploads/slide/image/1435/2bedebe1-1c5e-485f-b6f7-0dea6a6951f2.jpeg)
![B395fbac 6682 4cfb 997d b74749f85985](https://codegenius.org/uploads/slide/image/1436/b395fbac-6682-4cfb-997d-b74749f85985.jpeg)
![Bda99bf1 d9ba 4589 8268 425c056943ee](https://codegenius.org/uploads/slide/image/1437/bda99bf1-d9ba-4589-8268-425c056943ee.jpeg)
![A4024ee0 8a94 4477 92ab 2a39f612b4a3](https://codegenius.org/uploads/slide/image/1438/a4024ee0-8a94-4477-92ab-2a39f612b4a3.jpeg)
![466a98a3 43f0 4fc2 be54 20c02a738804](https://codegenius.org/uploads/slide/image/1439/466a98a3-43f0-4fc2-be54-20c02a738804.jpeg)
![96d832aa ef46 4ad8 82a3 3b02f93dcee4](https://codegenius.org/uploads/slide/image/1440/96d832aa-ef46-4ad8-82a3-3b02f93dcee4.jpeg)
![36939a40 1f55 48a8 a955 91fc62ff1a68](https://codegenius.org/uploads/slide/image/1441/36939a40-1f55-48a8-a955-91fc62ff1a68.jpeg)
![4873f2b3 224c 4243 8269 ae7a8e0c027e](https://codegenius.org/uploads/slide/image/1442/4873f2b3-224c-4243-8269-ae7a8e0c027e.jpeg)
敵が一定時間ごとに砲弾を発射する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnemyShotShell : MonoBehaviour
{
public GameObject enemyShellPrefab;
public float shotSpeed;
public AudioClip shotSound;
private int shotIntarval;
void Update()
{
shotIntarval += 1;
if (shotIntarval % 60 == 0)
{
GameObject enemyShell = Instantiate(enemyShellPrefab, transform.position, Quaternion.identity);
Rigidbody enemyShellRb = enemyShell.GetComponent<Rigidbody>();
// forwardはZ軸方向(青軸方向)・・・>この方向に力を加える。
enemyShellRb.AddForce(transform.forward * shotSpeed);
AudioSource.PlayClipAtPoint(shotSound, transform.position);
Destroy(enemyShell, 3.0f);
}
}
}
![7d64bfaf 1832 42e1 a8e7 9f04ce369038](https://codegenius.org/uploads/slide/image/1443/7d64bfaf-1832-42e1-a8e7-9f04ce369038.jpeg)
![Ebe6a68b 7c58 4dba b953 d99825e03582](https://codegenius.org/uploads/slide/image/1444/ebe6a68b-7c58-4dba-b953-d99825e03582.jpeg)
![Abb3c445 967f 45e6 aa99 4c031a4b6ec8](https://codegenius.org/uploads/slide/image/1445/abb3c445-967f-45e6-aa99-4c031a4b6ec8.jpeg)
![F18bc6a8 bcae 4aa6 be61 9fc2dcd9b473](https://codegenius.org/uploads/slide/image/1446/f18bc6a8-bcae-4aa6-be61-9fc2dcd9b473.jpeg)
![6017ec8d 542e 4461 9b41 eb543b177074](https://codegenius.org/uploads/slide/image/1447/6017ec8d-542e-4461-9b41-eb543b177074.jpeg)
![9d9ead49 edbf 4da5 8a7b fa1fd3b80e09](https://codegenius.org/uploads/slide/image/1448/9d9ead49-edbf-4da5-8a7b-fa1fd3b80e09.jpeg)
![D056d062 7de0 4ba6 b3f4 03bfcd4b4b0d](https://codegenius.org/uploads/slide/image/1449/d056d062-7de0-4ba6-b3f4-03bfcd4b4b0d.jpeg)
敵の攻撃を作る①(一定時間ごとに砲弾を発射する)