Unityが中断されたオブジェクトを設定し、キャラクターが落下をトリガーします
public float time = 0f;
private TargetJoint2D _targetJoint2D;
private BoxCollider2D _boxCollider2D;
void Start()
{
_boxCollider2D = GetComponent<BoxCollider2D>();
_targetJoint2D = GetComponent<TargetJoint2D>();
}
private void OnCollisionEnter2D(Collision2D collision)
{
if(collision.gameObject.tag=="Player")
{
Invoke("fall", time);
}
if(collision.gameObject.tag=="enemy")
{
Destroy(gameObject);
}
}
void fall()
{
_targetJoint2D.enabled = false;
_boxCollider2D.isTrigger = false;
}