Unity3D圣典3.3版本-中文版
文集大纲加载中……
本文档使用 MrDoc 发布
-
+
首页
Physics.Linecast 线性投射
# [Physics](Physics.html).Linecast 线性投射 static function *Linecast* (*start* : [Vector3](../Vector3/Vector3.html), *end* : [Vector3](../Vector3/Vector3.html), *layerMask* : int = kDefaultRaycastLayers) : bool *Description* 描述 Returns true if there is any collider intersecting the line between start and end. 从开始位置到结束位置做一个光线投射,如果与碰撞体交互,返回真。 * [C#](#) * [JavaScript](#) ``` using UnityEngine; using System.Collections; public class example : MonoBehaviour { public Transform target; void Update() { if (!Physics.Linecast(transform.position, target.position)) ProcessData.AndDoSomeCalculations(); } } ``` ``` var target : Transform; function Update () { if (!Physics.Linecast (transform.position, target.position)) { ProcessData.AndDoSomeCalculations(); } } ``` Layer mask is used to selectively ignore colliders when casting a ray. 可以根据 Layer mask 层的不同来忽略碰撞体。 • static function *Linecast* (*start* : [Vector3](../Vector3/Vector3.html), *end* : [Vector3](../Vector3/Vector3.html), *out hitInfo* : [RaycastHit](../RaycastHit/RaycastHit.html), *layerMask* : int = kDefaultRaycastLayers) : bool *Description* 描述 Returns true if there is any collider intersecting the line between start and end. 从开始位置到结束位置做一个光线投射,如果与碰撞体交互,返回真。 If true is returned, hitInfo will contain more information about where the collider was hit (See Also: [RaycastHit](../RaycastHit/RaycastHit.html)). Layer mask is used to selectively ignore colliders when casting a ray. 如果交互到碰撞体,光线投射返回一个 [RaycastHit](../RaycastHit/RaycastHit.html) 结构体信息。可以根据 Layer mask 层的不同来忽略碰撞体。
da
2022年5月23日 14:19
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码