Unityコード検索&解説 Unityコード検索&解説
Unityコード検索&解説
Unityコード検索&解説 【Unity/C#】SceneManager(シーン管理)の基本と書き方
コードの型
現在のシーン情報を取得し、その名前やIDを確認します。
C#
using UnityEngine.SceneManagement; // これを冒頭に書くのが必須!
void Start()
{
/...
Unityコード検索&解説 【Unity/C#】CompareTag(タグ比較)の基本と書き方
コードの型
衝突した相手の「タグ(目印)」を確認します。
C#
void OnCollisionEnter2D(Collision2D collision)
{
// ぶつかった相手のタグが "Enemy" かど...
Unityコード検索&解説 【Unity/C#】OnCollisionEnter2D(衝突検知)の基本と仕組み
コードの型
衝突した瞬間に自動的に呼ばれるメソッドです。
C#
void OnCollisionEnter2D(Collision2D collision)
{
// 何かにぶつかった瞬間に実行したい処理
...
Unityコード検索&解説 【Unity/C#】normalized(向きの正規化)の基本と書き方
コードの型
ベクトル(方向と大きさ)の長さを「1」にして、向きだけの状態にします。
C#
Vector3 direction = new Vector3(1, 1, 0); // 右上に進むベクトル
// 長さを1にす...
Unityコード検索&解説 【Unity/C#】Random.Range(ランダムな値の生成)の基本と書き方
コードの型
最小値と最大値を指定して、その中から適当な数字を返してもらいます。
C#
// 1. 整数をランダムに決める(0, 1, 2, 3, 4 のどれか)
int randomInt = Random.Range(...
Unityコード検索&解説 【Unity/C#】GetKeyDown(キーを押した瞬間)の基本と書き方
コードの型
特定のキーが押された「タイミング」を捉えて処理を実行します。
C#
void Update()
{
// スペースキーが押された「瞬間」に実行
if (Input.GetKeyDown(Key...
Unityコード検索&解説 【Unity/C#】linearVelocity(物理的な速度)の基本と書き方(旧velocity)
コードの型
Rigidbody2Dの移動速度を代入したり、現在の速度を確認したりします。
C#
// 1. 今の速度を取得する
Vector2 currentSpeed = rb.linearVelocity;
// ...
Unityコード検索&解説 【Unity/C#】GetComponent(機能を探し出す)の基本と仕組み
コードの型
「自分自身(または他のオブジェクト)にくっついている、特定のコンポーネント」を取得します。
C#
// 「自分自身にくっついているRigidbody2D」を探して、変数 rb に入れる
rb = GetCom...
Unityコード検索&解説 【Unity/C#】Rigidbody2D(物理演算パーツ)の基本と仕組み
コードの型
変数に名前を付けるとき、「どんな種類のデータを入れる箱なのか」を指定する部分です。
C#
// 「Rigidbody2Dという種類のデータを扱います」という宣言
private Rigidbody2D rb;...