队伍空气墙
wetweirripp翻译 --20260713
func_respawnroomvisualizer实体创建一个只针对某一队伍的空气墙,意在防止想堵出生点的玩家,这个空气枪可以放置在任何地方,只对会被阻挡的队伍的玩家显示,并对该玩家有碰撞,但不会阻挡任何人的子弹,飞行物等。
制作教程
队伍空气墙使用类型为func_respawnroomvisualizer的固体实体制作,它需要func_respawnroom来告诉这个实体应让哪个队伍的玩家通过而阻挡其他队伍的玩家。
这里我们做一个只让红队通过的队伍空气墙,它会阻挡蓝队进入。在此之前,确保你有一个键值Team设置为Red的func_respawnroom实体并且设置了键值Name的值。
首先用tools/toolsnodraw纹理在重生室门口创建一个func_respawnroomvisualizer。它将自己作为屏障。把它Associated Respawn Room属性设置为你红队的func_respawnroom的名字。
接下来打开texture application tool(纹理工具) (按⇧ Shift+A),选择实体func_respawnroomvisualizer朝向重生室外面的一面.把他纹理设为overlays/no_entry。按下"Justify"里的"Fit"或"C"把纹理与这一面的中心对齐。
这样你就有个只阻挡蓝队而放行红队的空气墙了。
下载示例地图(原作者的mediafire)
设计理论
纹理
你可以给func_respawnroomvisualizer贴一个不透明的纹理让它对敌人可见,通常使用overlays/no_entry。你可以用不同纹理实现各种效果。不是所有纹理都像overlays/no_entry一样随距离渐变,进而导致在敌人看来他是一堵墙!