当前位置:   article > 正文

Unity学习之Physic.Raycast(射线检测)个人理解分享_physics.raycast

physics.raycast

Physics.Raycast参数

public static bool Raycast(Vector3 origin, Vector3 direction, out RaycastHit hitInfo, float maxDistance = Mathf.Infinity, int layerMask = DefaultRaycastLayers, QueryTriggerInteraction queryTriggerInteraction = QueryTriggerInteraction.UseGlobal);

参数

origin 世界坐标中射线的起点
direction 射线的方向
hitInfo 如果返回值是true,hitInfo将包含被检测到的物体信息
maxDistance 射线的最长距离
layerMask 图层蒙版,用于有选择性的忽略射线
queryTriggerInteraction 查询是否应该触发IsTrigger(触发器)

返回值

bool True if the ray intersects with a Collider, otherwise false.
如果射线检测道碰撞机就返回true,否则返回false

介绍

使用射线检测,首先要给被检测物体挂Collider组件,必不可少。关于使用哪种类型的Collider根据自己的模型决定。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/387472
推荐阅读
相关标签
  

闽ICP备14008679号