★ プレイヤー実装
■ 基本
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);
}
}
★ コイン実装(尺の都合でオンデマンド実施?)
■ コイン自身のコード