一个精灵支持不同区域触摸响应不同动作吗?

最近我在做一个类似汤姆猫的游戏,
我的角色是一个完整的图,在场景内随机的播放一个精灵帧,例如动动眼睛啊,动动头啊。
要求是当点击了精灵的脚、肚子、手、头,精灵就要执行指定的动作。
我想了解一下,能不能对精灵的区域画一些热区,我想画热区也是矩形的,难免会有触摸透明区域也产生作动
或者有没有别的方法实现触摸一个精灵不同区域,执行不同动作。

我能想到的方法是:建立多个小的矩形热区 然后 多个小的矩形组成一个不规则的热区。类似 微积分的思想。

谢谢,我也想过这一点!