★ プレイヤー実装

■ 基本

using UnityEngine;

public class Player : MonoBehaviour
{
	// この中に処理を入れること。

	void Start(){
		// 最初に一回だけ実行される処理
    Debug.Log("Hello");
	}

	void Update(){
		// 毎フレーム実行される処理
    Debug.Log("Welcome");
  }
}

■ ゲームを実行するとデバッグメッセージを出すコード

void Start(){
  Debug.Log("Hello");
}

■ 毎フレームずっとデバッグメッセージを出し続けるコード

void Update(){
  Debug.Log("Welcome");
}

■ パラメーターを実装する方法

// 変数は基本的にStartメソッドより上に書くことが一般的です
public int age = 21;
public string myName = "グッピー";

void Start(){
  Debug.Log(myName + "さんは" + age.ToString() + "歳です");
}

■ ゲームオブジェクトをマウスに追従させるコード

void Update()
{
    Vector3 mousePos = Input.mousePosition;
    mousePos.z = 10;

    transform.position = Camera.main.ScreenToWorldPoint(mousePos);
}

★ レンガ実装

■ レンガを落下させるコード

public Rigidbody2D rb;
public float fallSpeed = 5f;

void Update()
{
    rb.velocity = Vector2.down * fallSpeed;
}

■ レンガが落下したらランダムな位置で上に戻すコード

public Rigidbody2D rb;
public float fallSpeed = 5f;

void Update()
{
    rb.velocity = Vector2.down * fallSpeed;

    if(transform.position.y < -8f)
    {
        transform.position = new Vector2(Random.Range(-6f, 6f), 8f);
    }
}

■ レンガが衝突したら自身を破壊するコード

private void OnTriggerEnter2D(Collider2D collision)
{
  if(collision.tag == "Obstacle"){
		Destroy(gameObject);
	}  
}

★ コイン実装(尺の都合でオンデマンド実施?)

■ コイン自身のコード