コインをゲットしよう
![97ee5b9a 20b3 442b 8eb4 d2959b9281d6](https://codegenius.org/uploads/slide/image/5645/97ee5b9a-20b3-442b-8eb4-d2959b9281d6.jpeg)
![64cd17fe 529b 4081 9080 8e46c4b8af09](https://codegenius.org/uploads/slide/image/5646/64cd17fe-529b-4081-9080-8e46c4b8af09.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);
}
}
}
![134d91fa 3a74 4c83 9dbc 9f61692c78d2](https://codegenius.org/uploads/slide/image/5647/134d91fa-3a74-4c83-9dbc-9f61692c78d2.jpeg)
![1a4af75f 550b 4339 88c0 f08829f1c369](https://codegenius.org/uploads/slide/image/5648/1a4af75f-550b-4339-88c0-f08829f1c369.jpeg)
![40004461 1e0e 445f 8755 488cc80a82f3](https://codegenius.org/uploads/slide/image/5649/40004461-1e0e-445f-8755-488cc80a82f3.jpeg)
![654fa625 ad89 40c0 a5dc 7915a2c6759d](https://codegenius.org/uploads/slide/image/5650/654fa625-ad89-40c0-a5dc-7915a2c6759d.jpeg)
![0f6b4ca2 0ffa 4ef1 9dd4 d2ac607e07e8](https://codegenius.org/uploads/slide/image/5651/0f6b4ca2-0ffa-4ef1-9dd4-d2ac607e07e8.jpeg)
![245e8e7d 8a12 48f8 a428 9ebc224fcb68](https://codegenius.org/uploads/slide/image/5652/245e8e7d-8a12-48f8-a428-9ebc224fcb68.jpeg)
![15cfd083 e462 4d33 b04c db4900b20e8b](https://codegenius.org/uploads/slide/image/5653/15cfd083-e462-4d33-b04c-db4900b20e8b.jpeg)
![68ae4e64 ee06 440d 989a 9118239b5342](https://codegenius.org/uploads/slide/image/5654/68ae4e64-ee06-440d-989a-9118239b5342.jpeg)
![28a42b8f c7e3 4d14 a61b b64ff1e8bd32](https://codegenius.org/uploads/slide/image/5655/28a42b8f-c7e3-4d14-a61b-b64ff1e8bd32.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);
}
}
}
![91a3535e 1767 4150 a780 9a36adcceb32](https://codegenius.org/uploads/slide/image/5656/91a3535e-1767-4150-a780-9a36adcceb32.jpeg)
![14253b92 b428 4626 99a5 39cfdf5e539f](https://codegenius.org/uploads/slide/image/5657/14253b92-b428-4626-99a5-39cfdf5e539f.jpeg)
【2020版】BallGame(全27回)
他のコースを見る![97ee5b9a 20b3 442b 8eb4 d2959b9281d6](https://codegenius.org/uploads/slide/image/5645/97ee5b9a-20b3-442b-8eb4-d2959b9281d6.jpeg)
![64cd17fe 529b 4081 9080 8e46c4b8af09](https://codegenius.org/uploads/slide/image/5646/64cd17fe-529b-4081-9080-8e46c4b8af09.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);
}
}
}
![134d91fa 3a74 4c83 9dbc 9f61692c78d2](https://codegenius.org/uploads/slide/image/5647/134d91fa-3a74-4c83-9dbc-9f61692c78d2.jpeg)
![1a4af75f 550b 4339 88c0 f08829f1c369](https://codegenius.org/uploads/slide/image/5648/1a4af75f-550b-4339-88c0-f08829f1c369.jpeg)
![40004461 1e0e 445f 8755 488cc80a82f3](https://codegenius.org/uploads/slide/image/5649/40004461-1e0e-445f-8755-488cc80a82f3.jpeg)
![654fa625 ad89 40c0 a5dc 7915a2c6759d](https://codegenius.org/uploads/slide/image/5650/654fa625-ad89-40c0-a5dc-7915a2c6759d.jpeg)
![0f6b4ca2 0ffa 4ef1 9dd4 d2ac607e07e8](https://codegenius.org/uploads/slide/image/5651/0f6b4ca2-0ffa-4ef1-9dd4-d2ac607e07e8.jpeg)
![245e8e7d 8a12 48f8 a428 9ebc224fcb68](https://codegenius.org/uploads/slide/image/5652/245e8e7d-8a12-48f8-a428-9ebc224fcb68.jpeg)
![15cfd083 e462 4d33 b04c db4900b20e8b](https://codegenius.org/uploads/slide/image/5653/15cfd083-e462-4d33-b04c-db4900b20e8b.jpeg)
![68ae4e64 ee06 440d 989a 9118239b5342](https://codegenius.org/uploads/slide/image/5654/68ae4e64-ee06-440d-989a-9118239b5342.jpeg)
![28a42b8f c7e3 4d14 a61b b64ff1e8bd32](https://codegenius.org/uploads/slide/image/5655/28a42b8f-c7e3-4d14-a61b-b64ff1e8bd32.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);
}
}
}
![91a3535e 1767 4150 a780 9a36adcceb32](https://codegenius.org/uploads/slide/image/5656/91a3535e-1767-4150-a780-9a36adcceb32.jpeg)
![14253b92 b428 4626 99a5 39cfdf5e539f](https://codegenius.org/uploads/slide/image/5657/14253b92-b428-4626-99a5-39cfdf5e539f.jpeg)
コインをゲットしよう