実現したいこと
unityでクリックして消えたらスコア加算するゲームを作成中です。
クリックして消えたオブジェクトに効果音をつけたい
前提
unityでクリックして消えたオブジェクトに効果音をつけたいと考え
スプリクトを修正したのですが
エラーが発生しオブジェクトをクリックしても
音はならずオブジェクトも消えなくなりました。
スプリクトの修正をしていただけると助かります。
発生している問題・エラーメッセージ
using System.Collections; using System.Collections.Generic; using UnityEngine; public class TouchDeleteScript : MonoBehaviour { GameObject clickedGameObject; public SystemMain Sm; //ヒエラルキーのSystemMainと紐づける private int Status; //準備ができたかどうかを判断する変数 public GameObject ExplosionEffect; // 爆破エフェクト(プレハブ) public AudioClip se;//効果音 // Start is called before the first frame update void Start() { //SyatemMainを探す Sm = GameObject.Find("SystemMain").GetComponent<SystemMain>(); } // Update is called once per frame void Update() { if (Input.GetMouseButtonDown(0)) { clickedGameObject = null; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit2D hitSprite = Physics2D.Raycast((Vector2)ray.origin, (Vector2)ray.direction); if (hitSprite == true) { clickedGameObject = hitSprite.transform.gameObject; if (clickedGameObject.tag == "mato") { Instantiate(ExplosionEffect, clickedGameObject.transform.position, Quaternion.identity); AudioSource.PlayClipAtPoint(se, transform.position); Sm.Score += 1; //スコア加算していく数字 Destroy(clickedGameObject); } } } } }
該当のソースコード
ソースコード
AudioSource.PlayClipAtPoint(se, transform.position); ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください 。該当のソースコードに書いてるコードを使ったところエラーが発生しました
回答1件
あなたの回答
tips
プレビュー