それではこの辺でゲームの肝となるコインを作ってみましょう。
ProBuilderでコインの3Dモデルを作る
はじめにProBuilderを使ってコインのモデルを作ります。NewShapeToolで「Cylinder」を選び、下の図のようにサイズなどを設定してBuildしてください。

それでこのままだとコインが寝そべったようになってしまうので、RotationのZを90に設定してください。
コインのマテリアルの作り方
次に金属っぽいマテリアルを作ります。新しいマテリアルを作り、下の図のように設定を行ってください。

作れたらコインのオブジェクトのMesh RendererのMaterial欄にこのマテリアルを適用してください。
コインのC#スクリプト
そうしたらスクリプトを追加します。新しくCoin.csを作成して次のプログラムを書き、コインのゲームオブジェクトにアタッチしてください。
using UnityEngine;
public class Coin : MonoBehaviour
{
[SerializeField]
float rotateSpeed = 90.0f;
GameManager gameManager;
void Start()
{
gameManager = GameObject.FindWithTag("GameController").GetComponent<GameManager>();
}
void Update()
{
transform.Rotate(Vector3.right * Time.deltaTime * rotateSpeed);
}
void OnCollisionEnter(Collision collision)
{
if(collision.gameObject.tag == "Player")
{
gameManager.Score += 1;
Destroy(gameObject);
}
}
}
タグの設定
最後にタグを設定します。新しいタグ「Coin」を作り、コインのゲームオブジェクトにこのタグを設定してください。
ここまでをまとめると、コインのゲームオブジェクトは次のようになっているはずです。

次のページ→サウンド管理クラス&音量調整の作り方
