网格布阵功能完成。这样,可以拖动网格 也 可以 切屏,他们之间 仅仅是 长按 区分。
Vector3 v1 = DragPoint - FingerDownPoint + FingerUpPoint + hitsOnLongPressVector - Grid.transform.position; v1.z = -1; hitsOnLongPress.collider.transform.position = v1; RaycastHit2D[] hitsOnDrag = Physics2D.RaycastAll(Camera.main.ScreenToWorldPoint(gesture.Position), Vector2.zero); if (hitsOnDrag.Length > 1) { foreach (RaycastHit2D hitOnDrag in hitsOnDrag) { //碰到其他 if (hitOnDrag.collider.transform.name != hitsOnLongPress.collider.transform.name) { hitOnDrags = hitOnDrag; hitOnDragsVector = hitOnDrag.collider.transform.position; print(hitsOnLongPress.collider.transform.name + " 碰到" + hitOnDrag.collider.transform.name); //增强 碰到 图 特效 hitbool = true; } } } else { print("没有碰到"); hitbool = false; }
下一节,来做点 特效。比如点击后 效果,碰到后效果,松开效果。