赞
踩
- if (Input.GetMouseButtonDown(0))
- {
- // 射线检测碰撞器是否被点击
- Vector2 clickPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition);
- RaycastHit2D hit = Physics2D.Raycast(clickPosition, Vector2.zero);
- // 不为null,则认为有物体撞到
- if (hit.collider != null)
- {
- var hitObj = hit.collider.gameObject;
- // 自行逻辑处理
- }
- }
说明:要触发碰撞,物体上需要挂载 BoxCollider2D 组件,并设置好Size(否则无效)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。