オブジェクトを複数回クリックすれば削除できる仕組みを作ってみましょう。
Cubeを5回クリックすると消えます。
何度かクリックして倒せる敵など、ゲーム制作でよく使えるスクリプトです。
関連記事:
マインクラフトのようにクリックで壊す
壊せるものと壊せないものを分ける
10回クリックすれば実行
5回クリックすると削除できる
Cubeを作成します。
CubeDestroy.csを作成し、Cubeに追加します。
CubeDestroy.csを記述します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
using System.Collections; using System.Collections.Generic; using UnityEngine; public class CubeDestroy : MonoBehaviour { private int attack; void Start() { attack = 0; } void OnMouseDown() { attack++; } void Update() { if(attack == 5) { Destroy(this.gameObject); } } } |
ゲームプレイして、Cubeを5回クリックしてみましょう。