文档

Unity Engine

Unity Engine

OnCollisionEnter2D(Collision2D)

Sent when an incoming collider makes contact with this object's collider (2D physics only).
阅读时间1 分钟最后更新于 1 个月前

Definition

OnCollisionEnter2D()

public void OnCollisionEnter2D(Collision2D collision2D)

Parameters

collision2D

Remarks

Further information about the collision is reported in the Collision 2D parameter passed during the call. Notes: Collision events will be sent to disabled MonoBehaviours, to allow enabling Behaviours in response to collisions. Additional Resources: Collision2D class, OnCollisionExit2D, OnCollisionStay2D.

Examples

using UnityEngine; public class Example : MonoBehaviour { void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("Enemy")) { collision.gameObject.SendMessage("ApplyDamage", 10); } } }