このオブジェクトのコライダーに他のコライダーが接触した時に送信されます(2D Physicsのみ)
衝突についての詳しい情報は、呼び出されるときにパラメータとして取得できるCollision2Dで取得することができます。この情報が必要ない場合はパラメータなしのOnCollisionEnter2Dを使用することができます。 See Also: Collision2D クラス, OnCollisionExit2D, OnCollisionStay2D.
function OnCollisionEnter2D(coll: Collision2D) { if (coll.gameObject.tag == "Enemy") coll.gameObject.SendMessage("ApplyDamage", 10); }
using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { void OnCollisionEnter2D(Collision2D coll) { if (coll.gameObject.tag == "Enemy") coll.gameObject.SendMessage("ApplyDamage", 10); } }
import UnityEngine import System.Collections public class ExampleClass(MonoBehaviour): def OnCollisionEnter2D(coll as Collision2D) as void: if coll.gameObject.tag == 'Enemy': coll.gameObject.SendMessage('ApplyDamage', 10)