2.1.4 物体的标签和层
在设计中可以使⽤物体的名称标识⼀个物体,但是很多时候名称会有冗⻓、重复和易变的问题。现代游戏引擎都具有标签(Tag)这⼀功能,简单来说,标签就是物体的另⼀个名字,但它有另⼀些特点。
与标签类似,层(Layer)也很常⽤,它更多的是与碰撞检测相关。例如,经典游戏《暗⿊破坏神》中,玩家技能只能伤害怪物,⽽不会伤害玩家。那么就可以将技能、怪物、玩家分别定义在PlayerSkill、Monster、Player这3个不同的层,并在物理系统中指定PlayerSkill层只会和Monster层产⽣碰撞,⽽不会和Player层发⽣碰撞。
在Inspector窗⼝顶部可以查看和修改物体的Tag和Layer选项,如图2-16所⽰。
⼩提⽰
层(Layer)与层级窗⼝(Hierarchy)窗⼝不同
这⾥说的“层”指的是物体的“层”(Layer&#x