| | |
| | | |
| | | public void StartBattle(Action onMoveComplete) |
| | | { |
| | | List<BattleObject> redTeam = battleObjMgr.GetBattleObjList(BattleCamp.Red); |
| | | List<BattleObject> blueTeam = battleObjMgr.GetBattleObjList(BattleCamp.Blue); |
| | | |
| | | Tween tween = null; |
| | | |
| | | foreach (var obj in redTeam) |
| | | foreach (var obj in blueTeam) |
| | | { |
| | | obj.heroGo.SetActive(true); |
| | | obj.motionBase.PlayAnimation(MotionName.run, true); |
| | | RectTransform trans = obj.heroRectTrans; |
| | | trans.anchoredPosition = new Vector2(-800, 0); |
| | |
| | | |
| | | tween.onComplete = () => |
| | | { |
| | | foreach (var obj in redTeam) |
| | | foreach (var obj in blueTeam) |
| | | { |
| | | obj.motionBase.PlayAnimation(MotionName.idle, true); |
| | | } |
| | |
| | | { |
| | | |
| | | } |
| | | |
| | | public void OnRefreshBuff(HB428_tagSCBuffRefresh vNetData) |
| | | { |
| | | BattleObject battleObj = battleObjMgr.GetBattleObject((int)vNetData.ObjID); |
| | | if (null != battleObj) |
| | | { |
| | | battleObj.buffMgr.RefreshBuff(vNetData); |
| | | } |
| | | else |
| | | { |
| | | Debug.LogError($"BattleObject with ID {vNetData.ObjID} not found for buff refresh."); |
| | | } |
| | | } |
| | | } |