|
发表于 2017-9-17 09:48:50
|
显示全部楼层
addAttacker
说明:加入攻击对象[参数:MC名称,params]
参数:params 参数 {
x:Number(速度X)|{moveToTarget:Boolean(是否移动到目标),followTarget:Boolean(是否跟随目标),offset:Number(距离目标偏移量),range:Array[left,right](攻击范围)} ,
y:Number(速度Y)|{moveToTarget:Boolean(是否移动到目标),followTarget:Boolean(是否跟随目标),offset:Number(距离目标偏移量),range:Array[top,bottom](攻击范围)} ,
applyG:Boolean(是否受重力影响) ,
}
如果比较复杂,需要在MC内部加入代码,实现接口
var $attacker_ctrler:*;
function setAttackerCtrler(attackerCtrler:*):void{
$attacker_ctrler = attackerCtrler;
}
调用效果接口,等同于parent.$effect_ctrler
$attacker_ctrler.effect
动作结束,用于AI判断
$attacker_ctrler.endAct();
移动
$attacker_ctrler.move(0,0);
阻尼
$attacker_ctrler.damping(0,0);
//停止播放
$attacker_ctrler.stop();
//跳到帧并播放
$attacker_ctrler.gotoAndPlay("帧名称");
//跳到帧并停止
$attacker_ctrler.gotoAndStop("帧名称");
//落地时跳转帧
$attacker_ctrler.setTouchFloor("帧名称");
|
|