// 一个动画播放完成 public void onAniEnd(NumAniBase ani) { if (onAniEndDisp != null) { onAniEndDisp(ani); } }
protected void onMin2HandleEnd(NumAniBase ani) { //m_startAni.stateId = 0; //m_startAni.play(); m_onEnterHandleEntryDisp.dispatchEvent(this.m_card); Ctx.m_instance.m_logSys.log("自己卡牌从场景区域到手牌区域动画结束"); }
// 开始卡牌动画播放结束,注意开始有 3 张或者 4 张卡牌做动画,只有一个有回调函数 protected void onFaPai2MinAniEnd(NumAniBase ani) { //m_startAni.stateId = 0; //m_startAni.play(); //m_startAni.stop(); //m_sceneCardBaseData.m_behaviorControl.moveToDestDirect(trackAniControl.destPos); // 移动到终点位置 Ctx.m_instance.m_logSys.log("自己卡牌从发牌区到场景区域动画结束"); }
protected void onAniEndDisp(NumAniBase ani) { if (ani.decItweenCount() == 0) // 如果 ITween 全部播放完成 { if (UtilApi.isAddressEqual(m_lastAni, ani)) { if (m_aniSeqEndDisp != null) { m_aniSeqEndDisp(this); } } } }
override protected void onOneAniEndHandle(NumAniBase ani) { if (ani.decItweenCount() == 0) // 如果 ITween 全部播放完成 { endCurAni(ani); if (!nextAni()) { if (m_aniSeqEndDisp != null) { m_aniSeqEndDisp(this); } } } }
protected void onFanPaiAniEnd(NumAniBase ani) { m_bOpened = true; ++UIOpenPack.m_iOpenedNum; if (UIOpenPack.m_iOpenedNum == 5) { UIOpenPack.m_iOpenedNum = 0; UIOpenPack uiPack = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUIOpenPack) as UIOpenPack; if (uiPack != null) { UtilApi.SetActive(uiPack.m_okBtn.selfGo, true); } } }
public void play() { if (m_numAniList.Count > 0) { m_lastAni = m_numAniList[0]; foreach (NumAniBase ani in m_numAniList) { if (!ani.isPlaying()) { ani.play(); } } m_numAniList.Clear(); } else { if (m_aniSeqEndDisp != null) { m_aniSeqEndDisp(this); } } }
protected void onStart2HandleAni(NumAniBase ani) { Ctx.m_instance.m_logSys.log("自己卡牌从发牌区域到手牌区域动画结束"); m_onEnterHandleEntryDisp.dispatchEvent(this.m_card); }
// 开始卡牌动画播放结束 protected void onEnemyFaPaiAniEnd(NumAniBase ani) { m_onEnterHandleEntryDisp.dispatchEvent(this.m_card); Ctx.m_instance.m_logSys.log("Enemy 卡牌从发牌区域到手牌区域动画结束"); }
public void onMove2InplaceEnd(NumAniBase ani) { m_attStateFSM.MoveToState(SceneStateId.SSDest2Inplaced); }