step10有了触碰事件后,在Kismet中加入开关灯的动作。执行[新建动作]|[ Toggle]|[Toggle]命令,用触碰事件的[ Touched ]输出端连接[ Toggle]的[ Turm On]的输入端,即当玩家碰到Tigger (触发器)后,要执行开灯的动作,如图所示。
TIPS:[Turn On]是执行开灯动作的输入端,[Turn Of]是执行关灯动作的输入端,[Target ]是动作执行目标|变量的输入端。
step11触碰事件和开关灯的动作都有了, 现在要使系统知道,要控制哪个灯的开与关。首先在场景里选中要控制的灯,在Kismet中单 击鼠标右键,从弹出的菜单中执行[新建对象变量使用PointlightToggleable_1]命令,将要控制开关的灯以变量的形式出现在Kismet中,将灯的变量与开关灯动作的[ Target]相连接,如图所示。
step12 当玩家碰到石头内的rigger (触发器)后,系统执行开灯的动作,接下来要解决的是灯在5秒钟内自动关闭的问题,可用Kismet中的[ Delay]命令来解决。执行[新建动作]|[Misc][Delay]命令,它主要是延迟动作,即用于时间停留多长时间,以秒为单位。用[ Toggle]命令的[Out]端连接[Delay] 命令的[Start]端,用[Delay]命令的[ Finished ]端连接[ Toggle]命令的[ Turn off]端,如图所示,当灯亮后,时间停留1秒后,灯会灭掉。
TIPS:[Start]为执行时间延迟命令的输入端,[Stop] 为停止时间延迟命令的输入端,[Pause] 为暂停时间延|迟命令的输入端; [Finished ]为完成时间延迟命令后的输出端。
step13由于系统默认为时间延迟1秒,而游戏设计的是时间停留5秒后关灯,现在解决时间停留5秒的问题。首先,执行[Delay] 命令,可以调出[Delay]命令的属性栏,设置[Seq Act Delay]|[Duration]的数值为5,如图所示。
TIPS:[Duration]用于设置停留的时间,单位为秒。
step14以上操作,开关灯仅可进行1次,如果玩家再到石头下,触碰到Tigger (触发器)后没有任何反应,通过以下操作可以解决此问题,使玩家可以反复进行开关灯的操作。选中触碰事件后,调出触碰事件的属性栏,设置[Sequence Event]中的[ Max Tigger Count]数值为0,如图所示。
TIPS:[Max Trigger Count] 用于设置触碰次數,值为2可以触碰2次,值为0可以触碰无数次。[ Re Trigger|Delay]用于设置两次触碰次数间隔时间,0.1为系统默认,即为最短时间时隔。
设置完第1盏灯后,单击按钮,对关卡进行保存。单击S按钮,对关卡进行构建,构建完成后,在场景中单击鼠标右键,从弹出的菜单中执行[从这里开始播放]命令,查看游戏效果,如图所示。
step15 第2盏灯和第1盏灯的制作方法相同,只是在灯的颜色上有些区别。选中第2盏灯,按下键盘上的F4键,打开灯光的属性面板,在该面板中执行[ Light] | [ Light Component ]|[ Light Color]命令, 将颜色设置为红色,如图所示。
TIPS:关卡最终需要构建后才能测试其最终效果,所以必须单击2按钮,构建场景。
step16最终的关卡场景如图(左)所示,第l盏灯与第2盏灯的Kismet序列如图(右)所示。
关卡的最终效果如图所示。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答在数字技术重构创意产业的浪潮中,武汉虚幻引擎培训正成为从业者拥抱未来的重要通道。作为华中地区科技创新核心城市,武汉依托雄厚的工......
在数字经济快速发展的当下,北京UI设计培训正成为连接数字产品与用户的重要桥梁。作为全国互联网企业最集中的城市,北京UI设计师岗......
在影视创作的数字化浪潮中,每一帧画面的诞生都是技术与艺术的共生成果。作为全国影视产业的核心引擎,上海影视后期培训领域正以年均1......
在数字经济与视觉科技深度交织的当下,武汉这座长江经济带核心城市正悄然打造三维视觉产业高地。作为全国重要的科教基地,武汉依托百万......
在数字经济蓬勃发展的今天,UI设计作为连接用户与产品的视觉桥梁,已成为影视、互联网等领域的核心岗位。武汉这座"设计之都"凭借中......
在数字经济蓬勃发展的今天,北京UI设计培训作为连接用户与产品的核心技能,持续为影视、互联网、智能设备等领域输送专业人才。作为全......
同学您好!