事件的裁剪
在游戏开发过程中经常会遇到多个游戏对象完全或部分重合的情况,在cocos2dx中通过的层的Swallow可以实现事件的隔离,避免因为游戏对象的重合而造成点击游戏对象重合部分时多个游戏对象同时触发相应事件的情况,但Unity好像没有这个功能,最近做项目的时候遇到这个问题,我们不妨称为事件裁剪问题,如下图所示:
黑桃6和方块5有部分重合,当我想选择方块5出时,如果点击A点,则黑桃6和方块5将同时被打出,这不是想要的结果,我是通过如下方法解决的:
using UnityEngine;
using System.Colle