【能力004】定时器



  • 定时器

    定时器能力使对象拥有独立的计时效果,定时器没有基础属性,需要通过事件动作“开启定时器”或“停止定时器”进行开启或禁止。通过定时器“到达时间时”,“正在运行时”条件判断定时器到达时间,定时器是否正在运行。

    定时器可以同时开启多个定时器计时,通过标签来区分。

    image.png

    定时器能力条件和动作

    定时器条件

    定时器有两个判断条件:到达时间时,正在运行时。
    到达时间时:当一个定时器达到预设时间时触发(触发条件)
    正在运行时:当指定的定时器正在运行中时为真(持续条件)

    image.png

    定时器动作

    定时器有两个动作:开启定时器,停止定时器
    开启定时器:开启一个一次性的或长时间的定时器,设置定时器持续时间和标签。
    停止定时器:停止指定的定时器,设置定时器持续时间和标签。

    image.png

    定时器表达式

    可以使用以下表达式获得定时器的基本属性
    Totaltime:从定时器开启到现在的时长。
    Duration:定时器已经运行的时长。
    Currenttime:从上次“到达时间时”条件满足到现在的时长。

    image.png

    定时器效果

    拥有定时器能力的对象,可以通过事件“开启定时器”动作开始计时,通过“到达时间时”条件判断定时器到达时间。下面示范如果时间定时器动作与条件。

    设置事件在场景开始时,开始两个定时器,第一个设置一次性5秒的定时器,标签为“放大”。第二个设置长时间的3秒的定时器,标签为“淡出”。

    image.png

    image.png

    image.png

    设置两个事件判断定时器“放大”与“淡出”到达时间时,改变精灵对象的大小和透明度。

    image.png

    效果图如下,场景开始时开始了两个定时器,当定时器标签为放大到达预设时间时,改变精灵尺寸为400,400.当定时器标签为淡出到达预设时间时,改变精灵不透明度.

    定时器效果.gif

    学完记得打卡哦~