コインをゲットしよう:OnTriggerEnter
![Fd744b3e ccdd 4e3f 9263 94db2b29f68b](https://codegenius.org/uploads/slide/image/374/fd744b3e-ccdd-4e3f-9263-94db2b29f68b.jpeg)
![87b7b507 c5ac 4e21 a522 a6c67052388c](https://codegenius.org/uploads/slide/image/375/87b7b507-c5ac-4e21-a522-a6c67052388c.jpeg)
コインをゲットする(破壊する)
using UnityEngine;
using System.Collections;
public class Ball : MonoBehaviour {
public float moveSpeed;
private Rigidbody rb;
void Start () {
rb = GetComponent<Rigidbody>();
}
void Update () {
float moveH = Input.GetAxis("Horizontal");
float moveV = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(moveH, 0, moveV);
rb.AddForce(movement * moveSpeed);
}
// ★追加
void OnTriggerEnter(Collider other){
// もしもぶつかった相手に「Coin」という「Tag」が付いていたならば(条件)
if(other.CompareTag("Coin")){
// ぶつかった相手を破壊する(実行)
Destroy(other.gameObject);
}
}
}
![930ac016 a89a 480e a50a e2f9b3208ffe](https://codegenius.org/uploads/slide/image/376/930ac016-a89a-480e-a50a-e2f9b3208ffe.jpeg)
![6ca51972 bd1b 4483 a0ad 453dfc7f036f](https://codegenius.org/uploads/slide/image/377/6ca51972-bd1b-4483-a0ad-453dfc7f036f.jpeg)
![5cccd096 3a4c 46f1 9bfe 34a33cbe5ad5](https://codegenius.org/uploads/slide/image/378/5cccd096-3a4c-46f1-9bfe-34a33cbe5ad5.jpeg)
![236b160c f777 4f9f 85b0 51d101d6590b](https://codegenius.org/uploads/slide/image/379/236b160c-f777-4f9f-85b0-51d101d6590b.jpeg)
![5fdb10e4 7256 435b 9007 76b4ed9f3597](https://codegenius.org/uploads/slide/image/380/5fdb10e4-7256-435b-9007-76b4ed9f3597.jpeg)
![15581a23 0c12 4081 9a4b 0a0c82ab14f1](https://codegenius.org/uploads/slide/image/381/15581a23-0c12-4081-9a4b-0a0c82ab14f1.jpeg)
![E4259098 648c 430c ad49 1ff735482f54](https://codegenius.org/uploads/slide/image/382/e4259098-648c-430c-ad49-1ff735482f54.jpeg)
![B8538edf 9ed0 4d25 b05d c463d0c41754](https://codegenius.org/uploads/slide/image/383/b8538edf-9ed0-4d25-b05d-c463d0c41754.jpeg)
![00b6c445 1a89 4759 a922 6e5e7af6b741](https://codegenius.org/uploads/slide/image/384/00b6c445-1a89-4759-a922-6e5e7af6b741.jpeg)
![F237e0e0 46f4 4730 a228 b5637d674922](https://codegenius.org/uploads/slide/image/385/f237e0e0-46f4-4730-a228-b5637d674922.jpeg)
効果音を鳴らす
using UnityEngine;
using System.Collections;
public class Ball : MonoBehaviour {
public float moveSpeed;
private Rigidbody rb;
// ★★追加(効果音)
public AudioClip coinGet;
void Start () {
rb = GetComponent<Rigidbody>();
}
void Update () {
float moveH = Input.GetAxis("Horizontal");
float moveV = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(moveH, 0, moveV);
rb.AddForce(movement * moveSpeed);
}
// ★追加
void OnTriggerEnter(Collider other){
// もしもぶつかった相手に「Coin」という「Tag」が付いていたならば(条件)
if(other.CompareTag("Coin")){
// ぶつかった相手を破壊する(実行)
Destroy(other.gameObject);
// ★★追加(効果音)
AudioSource.PlayClipAtPoint(coinGet ,transform.position);
}
}
}
![34e6d373 8476 4210 bdfa 77f5a5278e10](https://codegenius.org/uploads/slide/image/386/34e6d373-8476-4210-bdfa-77f5a5278e10.jpeg)
![C1fa0e90 6cd1 41dd b57e 740d7e23130a](https://codegenius.org/uploads/slide/image/387/c1fa0e90-6cd1-41dd-b57e-740d7e23130a.jpeg)
【旧版】BallGame(全25回)
他のコースを見る![Fd744b3e ccdd 4e3f 9263 94db2b29f68b](https://codegenius.org/uploads/slide/image/374/fd744b3e-ccdd-4e3f-9263-94db2b29f68b.jpeg)
![87b7b507 c5ac 4e21 a522 a6c67052388c](https://codegenius.org/uploads/slide/image/375/87b7b507-c5ac-4e21-a522-a6c67052388c.jpeg)
コインをゲットする(破壊する)
using UnityEngine;
using System.Collections;
public class Ball : MonoBehaviour {
public float moveSpeed;
private Rigidbody rb;
void Start () {
rb = GetComponent<Rigidbody>();
}
void Update () {
float moveH = Input.GetAxis("Horizontal");
float moveV = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(moveH, 0, moveV);
rb.AddForce(movement * moveSpeed);
}
// ★追加
void OnTriggerEnter(Collider other){
// もしもぶつかった相手に「Coin」という「Tag」が付いていたならば(条件)
if(other.CompareTag("Coin")){
// ぶつかった相手を破壊する(実行)
Destroy(other.gameObject);
}
}
}
![930ac016 a89a 480e a50a e2f9b3208ffe](https://codegenius.org/uploads/slide/image/376/930ac016-a89a-480e-a50a-e2f9b3208ffe.jpeg)
![6ca51972 bd1b 4483 a0ad 453dfc7f036f](https://codegenius.org/uploads/slide/image/377/6ca51972-bd1b-4483-a0ad-453dfc7f036f.jpeg)
![5cccd096 3a4c 46f1 9bfe 34a33cbe5ad5](https://codegenius.org/uploads/slide/image/378/5cccd096-3a4c-46f1-9bfe-34a33cbe5ad5.jpeg)
![236b160c f777 4f9f 85b0 51d101d6590b](https://codegenius.org/uploads/slide/image/379/236b160c-f777-4f9f-85b0-51d101d6590b.jpeg)
![5fdb10e4 7256 435b 9007 76b4ed9f3597](https://codegenius.org/uploads/slide/image/380/5fdb10e4-7256-435b-9007-76b4ed9f3597.jpeg)
![15581a23 0c12 4081 9a4b 0a0c82ab14f1](https://codegenius.org/uploads/slide/image/381/15581a23-0c12-4081-9a4b-0a0c82ab14f1.jpeg)
![E4259098 648c 430c ad49 1ff735482f54](https://codegenius.org/uploads/slide/image/382/e4259098-648c-430c-ad49-1ff735482f54.jpeg)
![B8538edf 9ed0 4d25 b05d c463d0c41754](https://codegenius.org/uploads/slide/image/383/b8538edf-9ed0-4d25-b05d-c463d0c41754.jpeg)
![00b6c445 1a89 4759 a922 6e5e7af6b741](https://codegenius.org/uploads/slide/image/384/00b6c445-1a89-4759-a922-6e5e7af6b741.jpeg)
![F237e0e0 46f4 4730 a228 b5637d674922](https://codegenius.org/uploads/slide/image/385/f237e0e0-46f4-4730-a228-b5637d674922.jpeg)
効果音を鳴らす
using UnityEngine;
using System.Collections;
public class Ball : MonoBehaviour {
public float moveSpeed;
private Rigidbody rb;
// ★★追加(効果音)
public AudioClip coinGet;
void Start () {
rb = GetComponent<Rigidbody>();
}
void Update () {
float moveH = Input.GetAxis("Horizontal");
float moveV = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(moveH, 0, moveV);
rb.AddForce(movement * moveSpeed);
}
// ★追加
void OnTriggerEnter(Collider other){
// もしもぶつかった相手に「Coin」という「Tag」が付いていたならば(条件)
if(other.CompareTag("Coin")){
// ぶつかった相手を破壊する(実行)
Destroy(other.gameObject);
// ★★追加(効果音)
AudioSource.PlayClipAtPoint(coinGet ,transform.position);
}
}
}
![34e6d373 8476 4210 bdfa 77f5a5278e10](https://codegenius.org/uploads/slide/image/386/34e6d373-8476-4210-bdfa-77f5a5278e10.jpeg)
![C1fa0e90 6cd1 41dd b57e 740d7e23130a](https://codegenius.org/uploads/slide/image/387/c1fa0e90-6cd1-41dd-b57e-740d7e23130a.jpeg)
コインをゲットしよう:OnTriggerEnter