Unity C#スクリプトショートTips

Unityでゲームを開発する際に役立つC#スクリプトの簡潔なTipsを紹介します。

2つのGameObject間の距離を計算する

C#
// gameObjectAとgameObjectBの距離を計算
float distance2D = Vector2.Distance(gameObjectA.transform.position, gameObjectB.transform.position);

GameObjectにアタッチされているスクリプトを参照する

C#
// GameObjectにMyScriptがアタッチされている場合
MyScript myScript = gameObject.GetComponent<MyScript>();

GameObjectにスクリプトをアタッチする

C#
// GameObjectにMonoBehaviourを継承しているMyScriptクラスをアタッチ
public class GameObjectScript : MonoBehaviour
{
    private MyScript myScript;
    
    public void AttachMyScript()
    {
        myScript = gameObject.AddComponent<MyScript>();
    }
}

投稿日

カテゴリー:

投稿者:

タグ: