当我们打开一道单开门进入房间后,如果想要在进门后门自动又关上,该怎么设置?当我们打开了一道对开的门进房间后,想要进门后对开的门自动又关上,又该怎么设置?
单开的门 |
对开的门(其实是两扇单开门组成) |
门有多种多样,这里只是个例。
一、单开门进门后自动关闭的设置
单开的门只要在门后适当的位置设置一个门的反触器就能实现自动关门了。
OBJECT为物品类触发。
这里是对什么物品触发,这里是 门名称、 门的ID及在那个房间号和坐标。
ANTITRIGGER 就是反触发。反触发在触发器教程里有说明,这里用到的是由劳拉脚踩的。
计时器参数 0。
One Shot(使用一次)选中,12345全选中,否则反触发器无法工作。为什么要选中One Shot 呢?如果不选中,在使用某个事件,打开门出房间后,再次进房间,反触发器会又将门关闭,而这个事件是唯一性的,也就是不能再次打开门,那么就不能再出房间了。导致游戏无法进行下去。
反触发器设置好,最后点OK。
单开门进门后自动关闭就完成了。
二、双开门进门后自动关闭的设置
这里说的双开门,其实是由两扇单开门所组成的。也就是说这是两扇门。
那么,要将两扇门同时关闭又要如何来设置呢?
首先,第一扇门(比如设左边的门)在门后适当位置,设置一个普通触发器。
第一扇门的普通触发器TRIGGER。
One shot 不要选中。为什么不选等下解释。
接下来,第二扇门(刚才是左边门,现在就是右边门)在同一个位置块设置一个反触发器。
第二扇门的反触发器ANTITRIGGER。
这个触发器的 One Shot 要选中。
这样双开门自动关闭的触发器设置就完成了。
那么问题来了,为什么第一扇门设置的是普通触发器,而第二扇门设置的是反触以器,还有第一扇门的 One Shot 不选中,而第二扇门的One Shot 要选中呢?
原因就是一句话,特殊触发器不能重叠。因为用了 ANTITRIGGER 和 One Shot后就变成了特殊触发器,特殊触发器是不能重叠的。
错误:不能重叠特殊触发器。
那么,为什么一个用普通触发器,这个普通触发器能打开那扇门吗?
那是因为,一个普通触发器和一个特殊的反触发器重叠在一起,普通触发器会被自动转化成特殊触发器,产生特殊触发器的效果,这样两扇门就可以被同时关闭了。
接下来还有一个问题出现了。如下图中,我们从门后右边走那不是就不能自动关闭双开门了吗?所以就要在右边门后也同样设置两个触发器。
这样双开门的进门后自动关闭门就完成了。
有一点要注意的是,必须先设置普通 触发器Trigger,再在上面设置反触发器Antitrigger,关卡编辑器手册中有说明, Trigger 如果叠加在 Antitrigger 上不能使用 one shot ,反过来则可以使用, one shot 这个表示只触发一次。
也许对这双开门进门后门自动关闭还有个疑问?
就是,如果开门后,从左边进门,踩中左边触发器自动关门,然后经过一个事件打开门,还是从左边出门。然后在从右边进门踩中右边的触发器又会将门关闭,那个事件开门是唯一性的不能再次开门,那要怎么办?
其实根本不用有这样的疑问,进门后随便踩中那边的触发器,关门后另一个触发器就会失效了。
到此进门后自动关闭门的设置就完成了。