返回介绍

LayerMask 层蒙版

发布于 2019-12-18 15:37:55 字数 2825 浏览 1432 评论 0 收藏 0

struct in UnityEngine

Description 描述

LayerMask allow you to display the LayerMask popup menu in the inspector.

layermask允许你在检视面板中显示layermask弹出菜单。

Similar to those in the camera.cullingMask. Layer masks can be used selectively filter game objects for example when casting rays.

类似与camera.cullingmask。layermask 可以选择性地过滤物体,例如当投射射线时。

JavaScript:

// Casts a ray using the layer mask,
//使用层蒙版投射一条射线
// which can be modified in the inspector.
// 它可以在检视面板中修改
 
var mask : LayerMask = -1;
function Update () {
	if (Physics.Raycast (transform.position, transform.forward, 100, mask.value)) {
		Debug.Log("Hit something");
	}
}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    public LayerMask mask = -1;
    void Update() {
        if (Physics.Raycast(transform.position, transform.forward, 100, mask.value))
            Debug.Log("Hit something");
 
    }
}

Variables 变量

valueConverts a layer mask value to an integer value.
转换层蒙版的值为整数值。

Static Functions 静态函数

GetMaskGiven a set of layer names as defined by either a Builtin or a User Layer in the Tags and Layers manager, returns the equivalent layer mask for all of them.
无论是内置的层名称集或是由用户在“标签和层管理器”中定义的层,返回与它们相等的层蒙版。
LayerToNameGiven a layer number, returns the name of the layer as defined in either a Builtin or a User Layer in the Tags and Layers manager.
给定一个层数,返回内置的或在Tags and Layers中定义的层名称。
NameToLayerGiven a layer name, returns the layer index as defined by either a Builtin or a User Layer in the Tags and Layers manager.
给定一个层名称,返回内置的或在Tags and Layers manager中定义的层索引。

Operators 运算符

LayerMaskImplicitly converts an integer to a LayerMask.
隐式转换整数为层蒙版。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文