默认计划
(0人评价)
【视频】原创独立游戏制作:平台射击 Roguelike
价格 ¥ 598.00
该课程属于 QFramework 教程年会员
请加入后再学习

这里应该提醒一下观众,layer这里使用的是位运算。这种方式效率最高,且必须掌握。

在 Unity 中,LayerMaskGameObject.layer 虽然都是与层级相关的概念,但它们的类型不同,无法直接进行相等比较:

  • GameObject.layer 是一个 int 值,表示该游戏对象所属的具体层级编号。
  • LayerMask 是一个 位掩码(通常是一个 int),其中每一位代表一个层级是否被选中。因此它实际上是多个层级的组合。

由于这两者的不同:

  • 直接使用 LayerMaskGameObject.layer 进行 == 比较是不正确的,因为 LayerMask 是位掩码,包含多个层级,而 GameObject.layer 仅仅是一个层级的整数编号。
[展开全文]

授课教师

QFramework 作者、独立游戏制作人

课程特色

视频(191)
下载资料(34)
图文(7)

学员动态

RoytsengXYZ 加入学习
LIke 加入学习
Xuky829 加入学习
tkawesome 加入学习