基础篇主要讲可以通过什么方式来达到开关门的效果;
高级篇中,会讲到如何使用蓝图类来编写可复用的开关门;
一:概念篇
1-:Tigger:可以用来进行一些碰撞事件或者触发一些特效<点击按钮,灯开关;门开关;动作特效触发>;
2-:Box Tigger:是一个立方体的Tigger,在程序运行过程中隐藏,无法看到具体的物体。
二:实践篇
1-:新建一个New Level,然后选择Default;
2- : 在Basic中,选择Box Tigger,拖拽到空间里,设置更改大小及位置;
3-:选择Box Tigger,打开关卡蓝图<点击Blueprints –>点击open Blue level Blueprint>;
4-:在Event Graph中点击右键:
如图:
解释:
-1:Add Event for Trigger Box1:为Tigger添加碰撞事件;
-2:Tigger Box1:为刚才添加的物体的名字;
-3:Crearte a Reference to TiggerBox:创建一个刚才选中的物体的引用;
5-:创建引用及碰撞方法;
解释:
-1:OnActorBeginOverLap:触碰开始时执行事件<进入区域触发事件>;
-2:OnActorEndOverLap:触碰结束时执行事件<退出区域触发事件>;
-3:Overlapped Actor:碰撞的物体相关信息;
-4:other Actor:碰撞的物体相关<可获取碰撞物体的名字等其他信息>;
6-:试验