您当前的位置: 首页 >  unity
  • 3浏览

    0关注

    193博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity中获取触发器触发点和碰撞器触发点

我寄人间雪满头丶 发布时间:2021-10-11 14:31:41 ,浏览量:3

触发器不能直接获取碰撞点,但是可以通过获取离该包围盒上最近的点来判断。

    private void OnTriggerEnter2D(Collider2D other)
    {
            hitPos = other.bounds.ClosestPoint(transform.position);
            print("碰撞点" + hisPos);
    }

碰撞器可以直接取到碰撞点

	public virtual void OnCollisionEnter(Collision pOther)
	{
            ContactPoint contact = pOther.contacts[0];
            Vector3 pos = contact.point;    //这个就是碰撞点
	}
关注
打赏
1648518768
查看更多评论
立即登录/注册

微信扫码登录

0.1196s