コインをゲットしよう
![3f329bb6 54ec 4aff a545 d6bdf2e7e219](https://codegenius.org/uploads/slide/image/6720/3f329bb6-54ec-4aff-a545-d6bdf2e7e219.jpeg)
![4c3ea7d2 8977 4a0d a233 771708b8cef1](https://codegenius.org/uploads/slide/image/6721/4c3ea7d2-8977-4a0d-a233-771708b8cef1.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);
}
}
}
![Fdfb812a e34b 4e1f 858a 2a239b52aa90](https://codegenius.org/uploads/slide/image/6722/fdfb812a-e34b-4e1f-858a-2a239b52aa90.jpeg)
![F8e03117 e18b 45d8 b8cc c08e9d902c53](https://codegenius.org/uploads/slide/image/6723/f8e03117-e18b-45d8-b8cc-c08e9d902c53.jpeg)
![069d5b7f c6eb 4eac 96c1 344598452d3b](https://codegenius.org/uploads/slide/image/6724/069d5b7f-c6eb-4eac-96c1-344598452d3b.jpeg)
![9c054e07 bcde 47a6 9dac 060be1a86326](https://codegenius.org/uploads/slide/image/6725/9c054e07-bcde-47a6-9dac-060be1a86326.jpeg)
![C53ff71d 239c 486e 951f 318510307460](https://codegenius.org/uploads/slide/image/6726/c53ff71d-239c-486e-951f-318510307460.jpeg)
![00bbce64 2b1c 42a5 825b e0710f466d29](https://codegenius.org/uploads/slide/image/6727/00bbce64-2b1c-42a5-825b-e0710f466d29.jpeg)
![520b980b d2e8 4816 9b11 49d9a1b43834](https://codegenius.org/uploads/slide/image/6728/520b980b-d2e8-4816-9b11-49d9a1b43834.jpeg)
![5660cbc3 4c71 43f9 99be b1e17b1123ff](https://codegenius.org/uploads/slide/image/6729/5660cbc3-4c71-43f9-99be-b1e17b1123ff.jpeg)
![C80da3ae e654 42e7 8728 4caa4889bfb6](https://codegenius.org/uploads/slide/image/6730/c80da3ae-e654-42e7-8728-4caa4889bfb6.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);
}
}
}
![69122987 92bc 447d 9761 06ef81ad5108](https://codegenius.org/uploads/slide/image/6731/69122987-92bc-447d-9761-06ef81ad5108.jpeg)
![D876e3b6 4e75 4a4c a63d 1691f84c47f3](https://codegenius.org/uploads/slide/image/6732/d876e3b6-4e75-4a4c-a63d-1691f84c47f3.jpeg)
【2021版】BallGame(全31回)
他のコースを見る![3f329bb6 54ec 4aff a545 d6bdf2e7e219](https://codegenius.org/uploads/slide/image/6720/3f329bb6-54ec-4aff-a545-d6bdf2e7e219.jpeg)
![4c3ea7d2 8977 4a0d a233 771708b8cef1](https://codegenius.org/uploads/slide/image/6721/4c3ea7d2-8977-4a0d-a233-771708b8cef1.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);
}
}
}
![Fdfb812a e34b 4e1f 858a 2a239b52aa90](https://codegenius.org/uploads/slide/image/6722/fdfb812a-e34b-4e1f-858a-2a239b52aa90.jpeg)
![F8e03117 e18b 45d8 b8cc c08e9d902c53](https://codegenius.org/uploads/slide/image/6723/f8e03117-e18b-45d8-b8cc-c08e9d902c53.jpeg)
![069d5b7f c6eb 4eac 96c1 344598452d3b](https://codegenius.org/uploads/slide/image/6724/069d5b7f-c6eb-4eac-96c1-344598452d3b.jpeg)
![9c054e07 bcde 47a6 9dac 060be1a86326](https://codegenius.org/uploads/slide/image/6725/9c054e07-bcde-47a6-9dac-060be1a86326.jpeg)
![C53ff71d 239c 486e 951f 318510307460](https://codegenius.org/uploads/slide/image/6726/c53ff71d-239c-486e-951f-318510307460.jpeg)
![00bbce64 2b1c 42a5 825b e0710f466d29](https://codegenius.org/uploads/slide/image/6727/00bbce64-2b1c-42a5-825b-e0710f466d29.jpeg)
![520b980b d2e8 4816 9b11 49d9a1b43834](https://codegenius.org/uploads/slide/image/6728/520b980b-d2e8-4816-9b11-49d9a1b43834.jpeg)
![5660cbc3 4c71 43f9 99be b1e17b1123ff](https://codegenius.org/uploads/slide/image/6729/5660cbc3-4c71-43f9-99be-b1e17b1123ff.jpeg)
![C80da3ae e654 42e7 8728 4caa4889bfb6](https://codegenius.org/uploads/slide/image/6730/c80da3ae-e654-42e7-8728-4caa4889bfb6.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);
}
}
}
![69122987 92bc 447d 9761 06ef81ad5108](https://codegenius.org/uploads/slide/image/6731/69122987-92bc-447d-9761-06ef81ad5108.jpeg)
![D876e3b6 4e75 4a4c a63d 1691f84c47f3](https://codegenius.org/uploads/slide/image/6732/d876e3b6-4e75-4a4c-a63d-1691f84c47f3.jpeg)
コインをゲットしよう