敵の作成④(敵のHPを画面に表示する)
![Dbceb526 2244 447c b715 0f1b6136d982](https://codegenius.org/uploads/slide/image/778/dbceb526-2244-447c-b715-0f1b6136d982.jpeg)
![115e391e f9d9 468f b8a9 e64af5f70f80](https://codegenius.org/uploads/slide/image/779/115e391e-f9d9-468f-b8a9-e64af5f70f80.jpeg)
![Dbbfe440 9a35 4ecd bab9 05b5686f7d3d](https://codegenius.org/uploads/slide/image/780/dbbfe440-9a35-4ecd-bab9-05b5686f7d3d.jpeg)
![5f44d579 b62c 48fd 89ee 0bc7f7ad5682](https://codegenius.org/uploads/slide/image/781/5f44d579-b62c-48fd-89ee-0bc7f7ad5682.jpeg)
![Ac770fef 2ba7 4b02 9b76 94baed41cded](https://codegenius.org/uploads/slide/image/782/ac770fef-2ba7-4b02-9b76-94baed41cded.jpeg)
![6c07e60a 4b31 4415 8c9d f1cc660a211a](https://codegenius.org/uploads/slide/image/783/6c07e60a-4b31-4415-8c9d-f1cc660a211a.jpeg)
![C7c54495 9f88 4e56 9bfb 4d9d2e3c9a89](https://codegenius.org/uploads/slide/image/784/c7c54495-9f88-4e56-9bfb-4d9d2e3c9a89.jpeg)
![Bc3cbcd9 23db 46f5 90a0 5a1236b7682f](https://codegenius.org/uploads/slide/image/785/bc3cbcd9-23db-46f5-90a0-5a1236b7682f.jpeg)
![Abb717e3 b0c4 468d 9872 2439710ea3e8](https://codegenius.org/uploads/slide/image/786/abb717e3-b0c4-468d-9872-2439710ea3e8.jpeg)
![77449015 cd86 4bd6 9a9e 4bebe2077249](https://codegenius.org/uploads/slide/image/787/77449015-cd86-4bd6-9a9e-4bebe2077249.jpeg)
![3401fc96 764a 43c3 9061 a1da6ab42bc0](https://codegenius.org/uploads/slide/image/788/3401fc96-764a-43c3-9061-a1da6ab42bc0.jpeg)
![3d18bc96 4050 49bc b8f4 7cf8d05a9a61](https://codegenius.org/uploads/slide/image/789/3d18bc96-4050-49bc-b8f4-7cf8d05a9a61.jpeg)
![275eb138 85e0 4dc1 80ff 65defb028ef5](https://codegenius.org/uploads/slide/image/790/275eb138-85e0-4dc1-80ff-65defb028ef5.jpeg)
![Ceb833fa 5583 47b5 9f98 c227268c3663](https://codegenius.org/uploads/slide/image/791/ceb833fa-5583-47b5-9f98-c227268c3663.jpeg)
![98eeb681 73b0 4841 8983 04d42bbc9b0b](https://codegenius.org/uploads/slide/image/792/98eeb681-73b0-4841-8983-04d42bbc9b0b.jpeg)
敵のHPを画面に表示する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★(追加)
using UnityEngine.UI;
public class EnemyHealth : MonoBehaviour
{
public GameObject effectPrefab;
public AudioClip destroySound;
public int enemyHP;
// ★(追加)
private Slider slider;
// ★(追加)
private void Start()
{
// (ポイント)GameObject.Find ("○○")の使い方を覚えよう。名前でオブジェクトを指定できる。
slider = GameObject.Find("EnemyHPSlider").GetComponent<Slider>();
// スライダーの最大値の設定
slider.maxValue = enemyHP;
// スライダーの現在値の設定
slider.value = enemyHP;
}
private void OnTriggerEnter(Collider other)
{
if (other.gameObject.CompareTag("Missile"))
{
GameObject effect = Instantiate(effectPrefab, transform.position, Quaternion.identity);
Destroy(effect, 0.5f);
enemyHP -= 1;
// ★(追加)この一行を追加しないとスライダーバーの目盛りが変化しません!
slider.value = enemyHP;
Destroy(other.gameObject);
if (enemyHP == 0)
{
Destroy(transform.root.gameObject);
AudioSource.PlayClipAtPoint(destroySound, transform.position);
}
}
}
}
![89b38ba6 db48 4927 a1a7 2f2c300652d0](https://codegenius.org/uploads/slide/image/793/89b38ba6-db48-4927-a1a7-2f2c300652d0.jpeg)
Danmaku I(基礎1/全22回)
他のコースを見る![Dbceb526 2244 447c b715 0f1b6136d982](https://codegenius.org/uploads/slide/image/778/dbceb526-2244-447c-b715-0f1b6136d982.jpeg)
![115e391e f9d9 468f b8a9 e64af5f70f80](https://codegenius.org/uploads/slide/image/779/115e391e-f9d9-468f-b8a9-e64af5f70f80.jpeg)
![Dbbfe440 9a35 4ecd bab9 05b5686f7d3d](https://codegenius.org/uploads/slide/image/780/dbbfe440-9a35-4ecd-bab9-05b5686f7d3d.jpeg)
![5f44d579 b62c 48fd 89ee 0bc7f7ad5682](https://codegenius.org/uploads/slide/image/781/5f44d579-b62c-48fd-89ee-0bc7f7ad5682.jpeg)
![Ac770fef 2ba7 4b02 9b76 94baed41cded](https://codegenius.org/uploads/slide/image/782/ac770fef-2ba7-4b02-9b76-94baed41cded.jpeg)
![6c07e60a 4b31 4415 8c9d f1cc660a211a](https://codegenius.org/uploads/slide/image/783/6c07e60a-4b31-4415-8c9d-f1cc660a211a.jpeg)
![C7c54495 9f88 4e56 9bfb 4d9d2e3c9a89](https://codegenius.org/uploads/slide/image/784/c7c54495-9f88-4e56-9bfb-4d9d2e3c9a89.jpeg)
![Bc3cbcd9 23db 46f5 90a0 5a1236b7682f](https://codegenius.org/uploads/slide/image/785/bc3cbcd9-23db-46f5-90a0-5a1236b7682f.jpeg)
![Abb717e3 b0c4 468d 9872 2439710ea3e8](https://codegenius.org/uploads/slide/image/786/abb717e3-b0c4-468d-9872-2439710ea3e8.jpeg)
![77449015 cd86 4bd6 9a9e 4bebe2077249](https://codegenius.org/uploads/slide/image/787/77449015-cd86-4bd6-9a9e-4bebe2077249.jpeg)
![3401fc96 764a 43c3 9061 a1da6ab42bc0](https://codegenius.org/uploads/slide/image/788/3401fc96-764a-43c3-9061-a1da6ab42bc0.jpeg)
![3d18bc96 4050 49bc b8f4 7cf8d05a9a61](https://codegenius.org/uploads/slide/image/789/3d18bc96-4050-49bc-b8f4-7cf8d05a9a61.jpeg)
![275eb138 85e0 4dc1 80ff 65defb028ef5](https://codegenius.org/uploads/slide/image/790/275eb138-85e0-4dc1-80ff-65defb028ef5.jpeg)
![Ceb833fa 5583 47b5 9f98 c227268c3663](https://codegenius.org/uploads/slide/image/791/ceb833fa-5583-47b5-9f98-c227268c3663.jpeg)
![98eeb681 73b0 4841 8983 04d42bbc9b0b](https://codegenius.org/uploads/slide/image/792/98eeb681-73b0-4841-8983-04d42bbc9b0b.jpeg)
敵のHPを画面に表示する
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★(追加)
using UnityEngine.UI;
public class EnemyHealth : MonoBehaviour
{
public GameObject effectPrefab;
public AudioClip destroySound;
public int enemyHP;
// ★(追加)
private Slider slider;
// ★(追加)
private void Start()
{
// (ポイント)GameObject.Find ("○○")の使い方を覚えよう。名前でオブジェクトを指定できる。
slider = GameObject.Find("EnemyHPSlider").GetComponent<Slider>();
// スライダーの最大値の設定
slider.maxValue = enemyHP;
// スライダーの現在値の設定
slider.value = enemyHP;
}
private void OnTriggerEnter(Collider other)
{
if (other.gameObject.CompareTag("Missile"))
{
GameObject effect = Instantiate(effectPrefab, transform.position, Quaternion.identity);
Destroy(effect, 0.5f);
enemyHP -= 1;
// ★(追加)この一行を追加しないとスライダーバーの目盛りが変化しません!
slider.value = enemyHP;
Destroy(other.gameObject);
if (enemyHP == 0)
{
Destroy(transform.root.gameObject);
AudioSource.PlayClipAtPoint(destroySound, transform.position);
}
}
}
}
![89b38ba6 db48 4927 a1a7 2f2c300652d0](https://codegenius.org/uploads/slide/image/793/89b38ba6-db48-4927-a1a7-2f2c300652d0.jpeg)
敵の作成④(敵のHPを画面に表示する)