オブジェクトのコライダーが別のコライダーに衝突したときに呼び出されます(2D 物理挙動のみ)
衝突に関する詳細な情報は呼び出し時に渡される Collision2D 引数で報告されます。 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)