Unity3D圣典3.3版本-中文版
文集大纲加载中……
本文档使用 MrDoc 发布
-
+
首页
Physics.RaycastAll 所有光线投射
# [Physics](Physics.html).RaycastAll 所有光线投射 static function *RaycastAll* (*ray* : [Ray](../Ray/Ray.html), *distance* : float = [Mathf.Infinity](../Mathf/Mathf.Infinity.html), layerMask : int = kDefaultRaycastLayers) : [RaycastHit](../RaycastHit/RaycastHit.html)[] static function *RaycastAll* (*origin* : [Vector3](../Vector3/Vector3.html), direction : [Vector3](../Vector3/Vector3.html), distance : float = [Mathf.Infinity](../Mathf/Mathf.Infinity.html), layermask : int = kDefaultRaycastLayers) : [RaycastHit](../RaycastHit/RaycastHit.html)[] *Description* 描述 Casts a ray through the scene and returns all hits. 投射一条光线并返回所有碰撞,也就是投射光线并返回一个 [RaycastHit](../RaycastHit/RaycastHit.html)[]结构体。 * [C#](#) * [JavaScript](#) ``` using UnityEngine; using System.Collections; public class example : MonoBehaviour { void Update() { RaycastHit[] hits; hits = Physics.RaycastAll(transform.position, transform.forward, 100.0F); int i = 0; while (i < hits.Length) { RaycastHit hit = hits[i]; System.Object renderer = hit.collider.renderer; if (renderer) { renderer.material.shader = Shader.Find("Transparent/Diffuse"); renderer.material.color.a = 0.3F; } i++; } } } ``` ``` function Update () { var hits : RaycastHit[]; hits = Physics.RaycastAll (transform.position, transform.forward, 100.0); // Change the material of all hit colliders // to use a transparent Shader //改变所有碰到碰撞器的材质,使用透明的着色器 for (var i = 0;i < hits.Length; i++) { var hit : RaycastHit = hits[i]; var renderer = hit.collider.renderer; if (renderer) { renderer.material.shader = Shader.Find("Transparent/Diffuse"); renderer.material.color.a = 0.3; } } } ``` Note: This function will return false if you cast a ray from inside a sphere to the outside; this in an intended behaviour. 注意:如果从一个球型体的内部到外部用光线投射,返回错误。
da
2022年5月23日 14:21
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码