// 对方信息 protected void psstNotifyFightEnemyInfoUserCmd(ByteBuffer bu) { Ctx.m_instance.m_logSys.log("开始客户端初始动画播放"); stNotifyFightEnemyInfoUserCmd cmd = new stNotifyFightEnemyInfoUserCmd(); cmd.derialize(bu); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerEnemy].m_heroName = cmd.name; Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerEnemy].m_heroOccupation = cmd.occupation; UISceneDZ uiSceneDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiSceneDZ != null && uiSceneDZ.isVisible()) { uiSceneDZ.psstNotifyFightEnemyInfoUserCmd(cmd); } IUIDZ uiDZ = Ctx.m_instance.m_uiMgr.getForm(UIFormID.eUIDZ) as IUIDZ; if (uiDZ != null) { uiDZ.psstNotifyFightEnemyInfoUserCmd(); } }
// 从已经出牌区域删除一个卡牌,这个目前就是战斗删除 protected void psstRetRemoveBattleCardUserCmd(ByteBuffer bu) { stRetRemoveBattleCardUserCmd cmd = new stRetRemoveBattleCardUserCmd(); cmd.derialize(bu); Ctx.m_instance.m_logSys.log(string.Format("删除一个卡牌 thisid: {0}", cmd.dwThisID)); int side = 0; SceneCardItem sceneItem = null; if (!Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[0].removeOneSceneCardByThisID(cmd.dwThisID, ref sceneItem)) { side = 1; Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[1].removeOneSceneCardByThisID(cmd.dwThisID, ref sceneItem); } UISceneDZ uiSceneDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiSceneDZ != null && uiSceneDZ.isVisible()) { if (sceneItem != null) { uiSceneDZ.psstRetRemoveBattleCardUserCmd(cmd, side, sceneItem); } } }
protected void testEnemyCard() { Ctx.m_instance.m_dataPlayer.m_dzData.m_enemyCardCount = 5; UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); uiDZ.m_sceneDZData.m_sceneDZAreaArr[(int)EnDZPlayer.ePlayerEnemy].inSceneCardList.addInitCard(); }
protected void testStart() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); uiDZ.m_sceneDZData.m_placeHolderGo.m_startGO.SetActive(false); uiDZ.m_sceneDZData.m_sceneDZAreaArr[(int)EnDZPlayer.ePlayerSelf].inSceneCardList.startCardMoveTo(); }
// 添加一个卡牌 protected void psstAddBattleCardPropertyUserCmd(ByteBuffer bu) { stAddBattleCardPropertyUserCmd cmd = new stAddBattleCardPropertyUserCmd(); cmd.derialize(bu); Ctx.m_instance.m_logSys.log(string.Format("添加一个卡牌 thisid: {0}", cmd.mobject.qwThisID)); if (cmd.byActionType == 1) { // 填充数据 cmd.sceneItem = Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[cmd.who - 1].createCardItemBySvrData((EnDZPlayer)(cmd.who - 1), cmd.mobject); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[cmd.who - 1].addOneSceneCard(cmd.sceneItem); // 添加数据 } else { cmd.sceneItem = Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[cmd.who - 1].updateCardInfoByCardItem(cmd.mobject); } if (cmd.sceneItem != null) // 更新或者添加都需要这个数据必须存在 { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiDZ != null && uiDZ.isVisible()) { uiDZ.psstAddBattleCardPropertyUserCmd(cmd); } } }
// enemy 增加一个卡牌 protected void psstAddEnemyHandCardPropertyUserCmd(ByteBuffer bu) { UISceneDZ uiSceneDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiSceneDZ != null && uiSceneDZ.isVisible()) { uiSceneDZ.psstAddEnemyHandCardPropertyUserCmd(); } }
protected void addHistoryItem() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); stRetBattleHistoryInfoUserCmd cmd = new stRetBattleHistoryInfoUserCmd(); cmd.maincard = new t_Card(); cmd.maincard.dwObjectID = 10001; uiDZ.m_sceneDZData.m_historyArea.psstRetBattleHistoryInfoUserCmd(cmd); }
protected void psstNotifyBattleFlowEndUserCmd(ByteBuffer bu) { UISceneDZ uiSceneDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiSceneDZ != null && uiSceneDZ.isVisible()) { uiSceneDZ.psstNotifyBattleFlowEndUserCmd(bu); } }
// 清除自己的卡牌(除了手牌)的攻击次数 protected void psstNotifyResetAttackTimesUserCmd(ByteBuffer bu) { UISceneDZ uiSceneDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiSceneDZ != null && uiSceneDZ.isVisible()) { uiSceneDZ.psstNotifyResetAttackTimesUserCmd(); } }
protected void testGetWidget() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiDZ != null) { uiDZ.findWidget(); } }
protected void testMp() { Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_heroMagicPoint = new t_MagicPoint(); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_heroMagicPoint.mp = 4; Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_heroMagicPoint.maxmp = 9; UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); uiDZ.m_sceneDZData.m_sceneDZAreaArr[(int)EnDZPlayer.ePlayerSelf].updateMp(); }
protected void addOneCard() { Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].sceneCardList = new List <SceneCardItem>(); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].sceneCardList.Add(new SceneCardItem()); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].sceneCardList.Add(new SceneCardItem()); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].sceneCardList.Add(new SceneCardItem()); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].sceneCardList.Add(new SceneCardItem()); UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); uiDZ.psstAddBattleCardPropertyUserCmd(null); }
protected void psstNotifyOutCardInfoUserCmd(ByteBuffer bu) { stNotifyOutCardInfoUserCmd cmd = new stNotifyOutCardInfoUserCmd(); cmd.derialize(bu); UISceneDZ uiSceneDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiSceneDZ != null && uiSceneDZ.isVisible()) { uiSceneDZ.psstNotifyOutCardInfoUserCmd(cmd); } }
// 法术攻击失败 protected void psstRetCardAttackFailUserCmd(ByteBuffer bu) { stRetCardAttackFailUserCmd cmd = new stRetCardAttackFailUserCmd(); cmd.derialize(bu); // 将不能使用的法术牌退回去 UISceneDZ uiSceneDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiSceneDZ != null && uiSceneDZ.isVisible()) { uiSceneDZ.psstRetCardAttackFailUserCmd(cmd); } }
public void testMoveEffect() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); MoveEffect effect = Ctx.m_instance.m_sceneEffectMgr.createAndAdd(EffectType.eMoveEffect, EffectRenderType.eSpriteEffectRender) as MoveEffect; effect.setPnt(uiDZ.m_sceneDZData.m_placeHolderGo.m_centerGO); effect.setLoop(false); effect.setTableID(4); effect.srcPos = new Vector3(-4, 0, 0); effect.destPos = new Vector3(4, 0, 0); effect.effectMoveTime = 5; effect.play(); }
// 刷新战斗状态 protected void psstRetRefreshBattleStateUserCmd(ByteBuffer bu) { stRetRefreshBattleStateUserCmd cmd = new stRetRefreshBattleStateUserCmd(); cmd.derialize(bu); Ctx.m_instance.m_dataPlayer.m_dzData.m_state = cmd.state; UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiDZ != null && uiDZ.isVisible()) { uiDZ.psstRetRefreshBattleStateUserCmd(cmd); } }
// 返回 magic 点的数量 protected void psstRetMagicPointInfoUserCmd(ByteBuffer bu) { stRetMagicPointInfoUserCmd cmd = new stRetMagicPointInfoUserCmd(); cmd.derialize(bu); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_heroMagicPoint = cmd.self; Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerEnemy].m_heroMagicPoint = cmd.other; UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiDZ != null && uiDZ.isVisible()) { uiDZ.psstRetMagicPointInfoUserCmd(cmd); } }
// 回归剩余卡牌数量 protected void psstRetLeftCardLibNumUserCmd(ByteBuffer msg) { stRetLeftCardLibNumUserCmd cmd = new stRetLeftCardLibNumUserCmd(); cmd.derialize(msg); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_leftCardNum = cmd.selfNum; Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerEnemy].m_leftCardNum = cmd.otherNum; UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiDZ != null && uiDZ.isVisible()) { uiDZ.psstRetLeftCardLibNumUserCmd(cmd); } }
protected void testChangeModel() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); // 测试[随从卡] m_changeModel = Ctx.m_instance.m_sceneCardMgr.createCardById(230000, EnDZPlayer.ePlayerSelf, CardArea.CARDCELLTYPE_HAND, CardType.CARDTYPE_ATTEND, uiDZ.m_sceneDZData); UtilApi.setPos(m_changeModel.transform(), new UnityEngine.Vector3(-4, 0, 0)); SceneCardItem sceneCardItem = null; sceneCardItem = new SceneCardItem(); sceneCardItem.svrCard = new t_Card(); sceneCardItem.svrCard.qwThisID = 0; sceneCardItem.svrCard.dwObjectID = 230000; sceneCardItem.m_cardTableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, sceneCardItem.svrCard.dwObjectID).m_itemBody as TableCardItemBody; m_changeModel.sceneCardItem = sceneCardItem; }
// 第一次几张牌 protected void psstRetFirstHandCardUserCmd(ByteBuffer bu) { Ctx.m_instance.m_logSys.log("收到初始卡片列白"); stRetFirstHandCardUserCmd cmd = new stRetFirstHandCardUserCmd(); cmd.derialize(bu); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList = cmd.id; UISceneDZ uiSceneDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiSceneDZ != null && uiSceneDZ.isVisible()) { uiSceneDZ.psstRetFirstHandCardUserCmd(cmd); } }
protected void psstRetBattleGameResultUserCmd(ByteBuffer bu) { stRetBattleGameResultUserCmd cmd = new stRetBattleGameResultUserCmd(); cmd.derialize(bu); //if (cmd.win == 1 || cmd.win == 0) // 赢了输了 //{ // Ctx.m_instance.m_gameSys.loadGameScene(); // 加载游戏场景 //} UISceneDZ uiSceneDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiSceneDZ != null && uiSceneDZ.isVisible()) { uiSceneDZ.psstRetBattleGameResultUserCmd(cmd); } }
protected void testAddCard() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); SceneCardBase testCard = null; // 测试[随从卡] testCard = Ctx.m_instance.m_sceneCardMgr.createCardById(230000, EnDZPlayer.ePlayerSelf, CardArea.CARDCELLTYPE_HAND, CardType.CARDTYPE_ATTEND, uiDZ.m_sceneDZData); // 测试[武器卡] //testCard = Ctx.m_instance.m_sceneCardMgr.createCardById(240000, EnDZPlayer.ePlayerSelf, CardArea.CARDCELLTYPE_EQUIP, CardType.CARDTYPE_EQUIP, uiDZ.m_sceneDZData); // 测试[英雄卡] //testCard = Ctx.m_instance.m_sceneCardMgr.createCardById(250000, EnDZPlayer.ePlayerSelf, CardArea.CARDCELLTYPE_HERO, CardType.CARDTYPE_HERO, uiDZ.m_sceneDZData); // 测试[英雄技能卡] //testCard = Ctx.m_instance.m_sceneCardMgr.createCardById(260000, EnDZPlayer.ePlayerSelf, CardArea.CARDCELLTYPE_SKILL, CardType.CARDTYPE_SKILL, uiDZ.m_sceneDZData); testCard.moveControl.moveToDest(new Vector3(-4, 0, 0), new Vector3(4, 0, 0), 0.3f, testCard.behaviorControl.onMove2DestEnd); testCard.moveControl.moveToDest(new Vector3(-4, 0, 0), new Vector3(4, 0, 0), 0.3f, testCard.behaviorControl.onMove2DestEnd); //testCard.updateCardOutState(true); //testCard.effectControl.linkEffect.play(); }
// 返回当前谁出牌 protected void psstRetRefreshBattlePrivilegeUserCmd(ByteBuffer bu) { // 增加当前出牌次数 ++Ctx.m_instance.m_dataPlayer.m_dzData.curPlayCardCount; stRetRefreshBattlePrivilegeUserCmd cmd = new stRetRefreshBattlePrivilegeUserCmd(); cmd.derialize(bu); Ctx.m_instance.m_dataPlayer.m_dzData.m_priv = cmd.priv; UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiDZ != null && uiDZ.isVisible()) { uiDZ.psstRetRefreshBattlePrivilegeUserCmd(cmd); } }
// 卡牌移动 protected void psstRetMoveGameCardUserCmd(ByteBuffer bu) { stRetMoveGameCardUserCmd cmd = new stRetMoveGameCardUserCmd(); cmd.derialize(bu); if (cmd.success == 1) { // 更新数据 cmd.side = Ctx.m_instance.m_dataPlayer.m_dzData.updateCardInfo(cmd); } UISceneDZ uiSceneDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); if (uiSceneDZ != null && uiSceneDZ.isVisible()) { uiSceneDZ.psstRetMoveGameCardUserCmd(cmd); } }
protected void testSkillFight() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); SceneCardBase selfCard = null; SceneCardBase enemyCard = null; // 测试[随从卡] selfCard = Ctx.m_instance.m_sceneCardMgr.createCardById(230000, EnDZPlayer.ePlayerSelf, CardArea.CARDCELLTYPE_HAND, CardType.CARDTYPE_ATTEND, uiDZ.m_sceneDZData); UtilApi.setPos(selfCard.transform(), new UnityEngine.Vector3(-4, 0, 0)); SceneCardItem sceneCardItem = null; sceneCardItem = new SceneCardItem(); sceneCardItem.svrCard = new t_Card(); sceneCardItem.svrCard.qwThisID = 0; sceneCardItem.svrCard.dwObjectID = 230000; sceneCardItem.m_cardTableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, sceneCardItem.svrCard.dwObjectID).m_itemBody as TableCardItemBody; selfCard.sceneCardItem = sceneCardItem; enemyCard = Ctx.m_instance.m_sceneCardMgr.createCardById(230000, EnDZPlayer.ePlayerEnemy, CardArea.CARDCELLTYPE_HAND, CardType.CARDTYPE_ATTEND, uiDZ.m_sceneDZData); UtilApi.setPos(enemyCard.transform(), new UnityEngine.Vector3(4, 0, 0)); sceneCardItem = new SceneCardItem(); sceneCardItem.svrCard = new t_Card(); sceneCardItem.svrCard.qwThisID = 1; sceneCardItem.svrCard.dwObjectID = 230000; sceneCardItem.m_cardTableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, sceneCardItem.svrCard.dwObjectID).m_itemBody as TableCardItemBody; enemyCard.sceneCardItem = sceneCardItem; // 技能攻击攻击特效在技能表中配置 AttackItemBase attItem = selfCard.fightData.attackData.createItem(EAttackType.eSkill); (attItem as SkillAttackItem).skillId = 3; (attItem as SkillAttackItem).hurtIdList.Add(1); attItem.damage = 10; // 受伤 HurtItemBase hurtItem = enemyCard.fightData.hurtData.createItem(EHurtType.eSkill); // 技能攻击没有被击特效 (hurtItem as SkillHurtItem).delayTime = (attItem as SkillAttackItem).skillTableItem.m_effectMoveTime; (hurtItem as SkillHurtItem).bDamage = true; hurtItem.damage = 20; }
protected void testSceneCard() { Ctx.m_instance.m_dataPlayer.m_dzData.m_priv = 1; UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList = new uint[1]; Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList[0] = 10001; //Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList[1] = 10002; //Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList[2] = 10003; //Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList[3] = 10004; //Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList[4] = 10004; //Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList[5] = 10004; //Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList[6] = 10004; //Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList[7] = 10004; //Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList[8] = 10004; //Ctx.m_instance.m_dataPlayer.m_dzData.m_playerArr[(int)EnDZPlayer.ePlayerSelf].m_startCardList[9] = 10004; uiDZ.m_sceneDZData.bHeroAniEnd = true; uiDZ.psstRetFirstHandCardUserCmd(null); }
protected void testCommonFight() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); SceneCardBase selfCard = null; SceneCardBase enemyCard = null; // 测试[随从卡] selfCard = Ctx.m_instance.m_sceneCardMgr.createCardById(230000, EnDZPlayer.ePlayerSelf, CardArea.CARDCELLTYPE_HAND, CardType.CARDTYPE_ATTEND, uiDZ.m_sceneDZData); UtilApi.setPos(selfCard.transform(), new UnityEngine.Vector3(-4, 0, 0)); SceneCardItem sceneCardItem = null; sceneCardItem = new SceneCardItem(); sceneCardItem.svrCard = new t_Card(); sceneCardItem.svrCard.qwThisID = 0; sceneCardItem.svrCard.dwObjectID = 230000; sceneCardItem.m_cardTableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, sceneCardItem.svrCard.dwObjectID).m_itemBody as TableCardItemBody; selfCard.sceneCardItem = sceneCardItem; enemyCard = Ctx.m_instance.m_sceneCardMgr.createCardById(230000, EnDZPlayer.ePlayerEnemy, CardArea.CARDCELLTYPE_HAND, CardType.CARDTYPE_ATTEND, uiDZ.m_sceneDZData); UtilApi.setPos(enemyCard.transform(), new UnityEngine.Vector3(4, 0, 0)); sceneCardItem = new SceneCardItem(); sceneCardItem.svrCard = new t_Card(); sceneCardItem.svrCard.qwThisID = 1; sceneCardItem.svrCard.dwObjectID = 230000; sceneCardItem.m_cardTableItem = Ctx.m_instance.m_tableSys.getItem(TableID.TABLE_CARD, sceneCardItem.svrCard.dwObjectID).m_itemBody as TableCardItemBody; enemyCard.sceneCardItem = sceneCardItem; AttackItemBase attItem = selfCard.fightData.attackData.createItem(EAttackType.eCommon); (attItem as ComAttackItem).hurterId = 1; (attItem as ComAttackItem).attackEffectId = 4; (attItem as ComAttackItem).moveTime = 2; attItem.damage = 10; // 受伤 HurtItemBase hurtItem = enemyCard.fightData.hurtData.createItem(EHurtType.eCommon); (hurtItem as ComHurtItem).hurtEffectId = 4; (hurtItem as ComHurtItem).delayTime = (attItem as ComAttackItem).getMoveTime(); hurtItem.damage = 20; }
protected void testAttackAni() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); //uiDZ.m_sceneDZData.m_sceneDZAreaArr[(int)EnDZPlayer.ePlayerSelf].outSceneCardList.getCardByIdx(0).behaviorControl.playAttackAni(uiDZ.m_sceneDZData.m_sceneDZAreaArr[(int)EnDZPlayer.ePlayerEnemy].outSceneCardList.getCardByIdx(0).transform.localPosition, null); }
protected void testFlyNum() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); uiDZ.m_sceneDZData.m_sceneDZAreaArr[(int)EnDZPlayer.ePlayerSelf].outSceneCardList.getCardByIdx(0).playFlyNum(123); }
protected void testPrepareTime() { UISceneDZ uiDZ = Ctx.m_instance.m_uiSceneMgr.getSceneUI <UISceneDZ>(UISceneFormID.eUISceneDZ); uiDZ.m_sceneDZData.m_roundMgr.startInitCardTimer(); }