コインをゲットしよう
![A36e16fc 5993 4409 aa10 ae6827dbef61](https://codegenius.org/uploads/slide/image/9492/a36e16fc-5993-4409-aa10-ae6827dbef61.jpeg)
![207b7d76 dc2e 4653 937f 51ddeca7ccda](https://codegenius.org/uploads/slide/image/9493/207b7d76-dc2e-4653-937f-51ddeca7ccda.jpeg)
コインをゲットする
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
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);
}
// ★追加
private void OnTriggerEnter(Collider other)
{
// もしもぶつかった相手に「Coin」という「Tag」が付いていたならば(条件)
if (other.CompareTag("Coin"))
{
// ぶつかった相手を破壊する(実行)
Destroy(other.gameObject);
}
}
}
![533fe653 12ed 460f a6ba 43502606ee7b](https://codegenius.org/uploads/slide/image/9494/533fe653-12ed-460f-a6ba-43502606ee7b.jpeg)
![9cb7c83e 9dad 4650 865b 478f0aaa28b4](https://codegenius.org/uploads/slide/image/9495/9cb7c83e-9dad-4650-865b-478f0aaa28b4.jpeg)
![Ddc684ea acc2 4aa9 9399 d19974486c85](https://codegenius.org/uploads/slide/image/9496/ddc684ea-acc2-4aa9-9399-d19974486c85.jpeg)
![2dbe0aad b1f0 4ef7 8e9f 9ec57ef7fa34](https://codegenius.org/uploads/slide/image/9497/2dbe0aad-b1f0-4ef7-8e9f-9ec57ef7fa34.jpeg)
![300fc20e 8055 4db6 9d31 e2af349386c6](https://codegenius.org/uploads/slide/image/9498/300fc20e-8055-4db6-9d31-e2af349386c6.jpeg)
![B3d79452 15e5 4939 b33e fea17ecf3b28](https://codegenius.org/uploads/slide/image/9499/b3d79452-15e5-4939-b33e-fea17ecf3b28.jpeg)
![Ee7b31a1 455f 4aa6 8036 db9db63db780](https://codegenius.org/uploads/slide/image/9500/ee7b31a1-455f-4aa6-8036-db9db63db780.jpeg)
![1299ee40 8047 4107 816c 7b99bd52efdf](https://codegenius.org/uploads/slide/image/9501/1299ee40-8047-4107-816c-7b99bd52efdf.jpeg)
![5dc178d8 1afe 4783 b3ae 9be8c9f37d47](https://codegenius.org/uploads/slide/image/9502/5dc178d8-1afe-4783-b3ae-9be8c9f37d47.jpeg)
効果音の追加
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
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);
}
private void OnTriggerEnter(Collider other)
{
if (other.CompareTag("Coin"))
{
Destroy(other.gameObject);
// ★★追加(効果音)
AudioSource.PlayClipAtPoint(coinGet, transform.position);
}
}
}
![2697cb35 86cb 42b9 bd89 0fd8223e1de8](https://codegenius.org/uploads/slide/image/9503/2697cb35-86cb-42b9-bd89-0fd8223e1de8.jpeg)
![94a61c78 aadf 4af8 970d bc8ba078c37a](https://codegenius.org/uploads/slide/image/9504/94a61c78-aadf-4af8-970d-bc8ba078c37a.jpeg)
【2022版】BallGame(全27回)
他のコースを見る![A36e16fc 5993 4409 aa10 ae6827dbef61](https://codegenius.org/uploads/slide/image/9492/a36e16fc-5993-4409-aa10-ae6827dbef61.jpeg)
![207b7d76 dc2e 4653 937f 51ddeca7ccda](https://codegenius.org/uploads/slide/image/9493/207b7d76-dc2e-4653-937f-51ddeca7ccda.jpeg)
コインをゲットする
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
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);
}
// ★追加
private void OnTriggerEnter(Collider other)
{
// もしもぶつかった相手に「Coin」という「Tag」が付いていたならば(条件)
if (other.CompareTag("Coin"))
{
// ぶつかった相手を破壊する(実行)
Destroy(other.gameObject);
}
}
}
![533fe653 12ed 460f a6ba 43502606ee7b](https://codegenius.org/uploads/slide/image/9494/533fe653-12ed-460f-a6ba-43502606ee7b.jpeg)
![9cb7c83e 9dad 4650 865b 478f0aaa28b4](https://codegenius.org/uploads/slide/image/9495/9cb7c83e-9dad-4650-865b-478f0aaa28b4.jpeg)
![Ddc684ea acc2 4aa9 9399 d19974486c85](https://codegenius.org/uploads/slide/image/9496/ddc684ea-acc2-4aa9-9399-d19974486c85.jpeg)
![2dbe0aad b1f0 4ef7 8e9f 9ec57ef7fa34](https://codegenius.org/uploads/slide/image/9497/2dbe0aad-b1f0-4ef7-8e9f-9ec57ef7fa34.jpeg)
![300fc20e 8055 4db6 9d31 e2af349386c6](https://codegenius.org/uploads/slide/image/9498/300fc20e-8055-4db6-9d31-e2af349386c6.jpeg)
![B3d79452 15e5 4939 b33e fea17ecf3b28](https://codegenius.org/uploads/slide/image/9499/b3d79452-15e5-4939-b33e-fea17ecf3b28.jpeg)
![Ee7b31a1 455f 4aa6 8036 db9db63db780](https://codegenius.org/uploads/slide/image/9500/ee7b31a1-455f-4aa6-8036-db9db63db780.jpeg)
![1299ee40 8047 4107 816c 7b99bd52efdf](https://codegenius.org/uploads/slide/image/9501/1299ee40-8047-4107-816c-7b99bd52efdf.jpeg)
![5dc178d8 1afe 4783 b3ae 9be8c9f37d47](https://codegenius.org/uploads/slide/image/9502/5dc178d8-1afe-4783-b3ae-9be8c9f37d47.jpeg)
効果音の追加
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
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);
}
private void OnTriggerEnter(Collider other)
{
if (other.CompareTag("Coin"))
{
Destroy(other.gameObject);
// ★★追加(効果音)
AudioSource.PlayClipAtPoint(coinGet, transform.position);
}
}
}
![2697cb35 86cb 42b9 bd89 0fd8223e1de8](https://codegenius.org/uploads/slide/image/9503/2697cb35-86cb-42b9-bd89-0fd8223e1de8.jpeg)
![94a61c78 aadf 4af8 970d bc8ba078c37a](https://codegenius.org/uploads/slide/image/9504/94a61c78-aadf-4af8-970d-bc8ba078c37a.jpeg)
コインをゲットしよう