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>();
}
}