ライフル銃の「残弾数」と「回復アイテム数」を画面に表示する
![508e832d 845c 4d93 bd2f 31753edeced6](https://codegenius.org/uploads/slide/image/2672/508e832d-845c-4d93-bd2f-31753edeced6.jpeg)
![6d40a70a 20fa 4a61 a832 3c80cb5d3a7b](https://codegenius.org/uploads/slide/image/2673/6d40a70a-20fa-4a61-a832-3c80cb5d3a7b.jpeg)
![0b03d290 253f 4d54 8ee8 587d536d19eb](https://codegenius.org/uploads/slide/image/2674/0b03d290-253f-4d54-8ee8-587d536d19eb.jpeg)
![1ca041c5 24de 49ac abc7 b91006b5a2d5](https://codegenius.org/uploads/slide/image/2675/1ca041c5-24de-49ac-abc7-b91006b5a2d5.jpeg)
残弾数とアイテム数の表示
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★追加
using UnityEngine.UI;
public class ShotBullet : MonoBehaviour {
public GameObject bulletPrefab;
public AudioClip shotSound;
public float shotSpeed;
public static int shotBulletCount = 60;
public static int bulletItemCount = 0;
// ★追加
public Text bulletNum;
public Text bulletItemNum;
// ★追加
void Start(){
bulletNum.color = Color.white;
bulletNum.text = shotBulletCount + "/60";
bulletItemNum.text = "× " + bulletItemCount;
}
void Update () {
if (Input.GetKeyDown (KeyCode.Space)) {
if (shotBulletCount < 1) {
return;
}
shotBulletCount -= 1;
// ★追加
bulletNum.text = shotBulletCount + "/60";
bulletItemNum.text = "× " + bulletItemCount;
GameObject bullet = (GameObject)Instantiate (bulletPrefab, transform.position, Quaternion.Euler (transform.parent.eulerAngles.x, transform.parent.eulerAngles.y, 0));
Rigidbody bulletRb = bullet.GetComponent<Rigidbody> ();
bulletRb.AddForce (transform.forward * shotSpeed);
AudioSource.PlayClipAtPoint (shotSound, Camera.main.transform.position);
Destroy (bullet, 2.0f);
}
}
public void AddBulletItem(int amount){
bulletItemCount += amount;
print ("ライフル弾の回復の権利" + bulletItemCount + "回");
// ★追加
bulletItemNum.text = "× " + bulletItemCount;
}
}
![68f14b77 9c28 436c 8c27 4a2316c67e07](https://codegenius.org/uploads/slide/image/2676/68f14b77-9c28-436c-8c27-4a2316c67e07.jpeg)
![Ae71073e 4834 424d a74e 5bbc0c60b83c](https://codegenius.org/uploads/slide/image/2677/ae71073e-4834-424d-a74e-5bbc0c60b83c.jpeg)
![700d4fa2 df9c 486b a450 c542c29d3269](https://codegenius.org/uploads/slide/image/2678/700d4fa2-df9c-486b-a450-c542c29d3269.jpeg)
EscapeCombat(メモ)
他のコースを見る![508e832d 845c 4d93 bd2f 31753edeced6](https://codegenius.org/uploads/slide/image/2672/508e832d-845c-4d93-bd2f-31753edeced6.jpeg)
![6d40a70a 20fa 4a61 a832 3c80cb5d3a7b](https://codegenius.org/uploads/slide/image/2673/6d40a70a-20fa-4a61-a832-3c80cb5d3a7b.jpeg)
![0b03d290 253f 4d54 8ee8 587d536d19eb](https://codegenius.org/uploads/slide/image/2674/0b03d290-253f-4d54-8ee8-587d536d19eb.jpeg)
![1ca041c5 24de 49ac abc7 b91006b5a2d5](https://codegenius.org/uploads/slide/image/2675/1ca041c5-24de-49ac-abc7-b91006b5a2d5.jpeg)
残弾数とアイテム数の表示
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// ★追加
using UnityEngine.UI;
public class ShotBullet : MonoBehaviour {
public GameObject bulletPrefab;
public AudioClip shotSound;
public float shotSpeed;
public static int shotBulletCount = 60;
public static int bulletItemCount = 0;
// ★追加
public Text bulletNum;
public Text bulletItemNum;
// ★追加
void Start(){
bulletNum.color = Color.white;
bulletNum.text = shotBulletCount + "/60";
bulletItemNum.text = "× " + bulletItemCount;
}
void Update () {
if (Input.GetKeyDown (KeyCode.Space)) {
if (shotBulletCount < 1) {
return;
}
shotBulletCount -= 1;
// ★追加
bulletNum.text = shotBulletCount + "/60";
bulletItemNum.text = "× " + bulletItemCount;
GameObject bullet = (GameObject)Instantiate (bulletPrefab, transform.position, Quaternion.Euler (transform.parent.eulerAngles.x, transform.parent.eulerAngles.y, 0));
Rigidbody bulletRb = bullet.GetComponent<Rigidbody> ();
bulletRb.AddForce (transform.forward * shotSpeed);
AudioSource.PlayClipAtPoint (shotSound, Camera.main.transform.position);
Destroy (bullet, 2.0f);
}
}
public void AddBulletItem(int amount){
bulletItemCount += amount;
print ("ライフル弾の回復の権利" + bulletItemCount + "回");
// ★追加
bulletItemNum.text = "× " + bulletItemCount;
}
}
![68f14b77 9c28 436c 8c27 4a2316c67e07](https://codegenius.org/uploads/slide/image/2676/68f14b77-9c28-436c-8c27-4a2316c67e07.jpeg)
![Ae71073e 4834 424d a74e 5bbc0c60b83c](https://codegenius.org/uploads/slide/image/2677/ae71073e-4834-424d-a74e-5bbc0c60b83c.jpeg)
![700d4fa2 df9c 486b a450 c542c29d3269](https://codegenius.org/uploads/slide/image/2678/700d4fa2-df9c-486b-a450-c542c29d3269.jpeg)
ライフル銃の「残弾数」と「回復アイテム数」を画面に表示する