最近做的小游戏,需要通过触屏来控制移动,主要做法就是在Update中检测Input.TouchCount,但是问题是会盖住UGUI的Button事件,第一时间想到射线检测 常用射线 Unity有射线类Ray和Physics.Raycast()Physics.Linecast()等,他提供强大的API,主要可以从某点发射射线,包括给射线长度和在哪一层检测(LayerMask) 通常的应用就是鼠标点击位置发射射线,对碰到的第一个物体做出反应(FPS游戏) 或者以角色为中心,向一个方向发射射线检测是否…