public void onTap(PointerEventData data) { Vector3 nowPos = data.position; Ray ray = Camera.main.ScreenPointToRay(nowPos); RaycastHit hit; bool flag = Physics.Raycast(ray, out hit, Config.maxNum, 1 << LayerMask.NameToLayer("CameraDragLayer")); Vector3 pos2; if (flag) { pos2 = hit.point; unit.setTarPos(pos2); } }