首先在DragoBones pro中添加好边界框
图片.png
龙骨api 说明
图片.png
代码如下
if (Input.GetMouseButtonDown(0))
{
var point = Input.mousePosition;
var dragonLocalPoint = (Vector2)dragon.transform.InverseTransformPoint(Camera.main.ScreenToWorldPoint(point));
var solt = dragon.armature.GetSlot("head_boundingBox");
Debug.Log(solt.ContainsPoint(dragonLocalPoint.x, dragonLocalPoint.y));
}
先获取点击的点 var point = Input.mousePosition;
然后 把屏幕坐标转换为世界坐标 在转成 骨架内坐标系
最后使用 Solt.ContainsPoint 检测
新手勿喷.
网友评论