AnimElemTime (math)
获得从当前动画动作指定元素开始逝去的动画时间.
用于动画动作元素的同步事件.
记住:动作元素的起始是1不是0.
首先注明:
element按照直译是元素的意思,动画元素就是指组成动画的图片.
格式:
AnimElemTime(表达式)
参数:
表达式
计算出要检测元素号的表达式.(整型)
返回值类型:
整型
错误条件:
如果表达式计算出bottom则返回bottom.
如果表达式计算出的当前动作元素号不存在则AnimElemTime(表达式)返回bottom.
注意:
AnimElemTime在一个有限循环次数的动画的第二次或者更后面次数循环的首个游戏帧不会触发.
例如,"AnimElemTime(1) = 0"在动画改变时的首帧会触发,循环的时候则不会触发.
如想让这种情况下也能触发,你得每次都使用"AnimElemTime(1) = 0 || AnimTime = 0".
示例:
trigger1 = AnimElemTime(2) = 0
动画的第2元素首帧为真.也就是:
trigger1 = AnimElem = 2
trigger1 = AnimElemTime(2) = 4
动画的第2元素首帧过后的第4帧为真.
trigger1 = AnimElemTime(2) >= 0
trigger1 = AnimElemTime(3) < 0
动画的整个第2元素都为真,假设有第3个元素存在.
如果不存在第3个元素,那第2行也就等价于:
trigger1 = AnimTime <= 0
特例:
AnimElemTime(2) = 0相当于AnimElem = 2, = 0
AnimElemTime(2) > 0相当于AnimElem = 2, > 0
更多详情请查看AnimElem触发器.