1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- using CommonAI.Zone.Replay;
- using CommonAI.Zone.ZoneEditor;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace CommonAIClient.Client
- {
- public class BattleReplay : AbstractBattle, IBattleRecordListener
- {
- private BattleRecordPlayer mRecordPlayer;
- public BattleReplay(EditorTemplates data_root, BattleRecordPlayer player)
- : base(data_root)
- {
- this.mRecordPlayer = player;
- SceneData scene = data_root.LoadScene(player.SceneID);
- base.Layer.ActorSyncMode = CommonAI.ZoneClient.SyncMode.ForceByServer;
- player.Start(this);
- }
- protected override void Disposing()
- {
- base.Disposing();
- this.mRecordPlayer.Dispose();
- }
- public override int CurrentPing { get { return 0; } }
- public override long RecvPackages { get { return 0; } }
- public override long SendPackages { get { return 0; } }
- public override bool IsNet { get { return false; } }
- public override RoomService.Net.BsServer.KickedByServerNotifyB2C KickMessage { get { return null; } }
- public override void SendAction(CommonAI.Zone.Action action)
- {
- }
- public override void BeginUpdate(int intervalMS)
- {
- base.BeginUpdate(intervalMS);
- mRecordPlayer.Update(intervalMS);
- }
- public override void Update( )
- {
- base.Update();
- }
- void IBattleRecordListener.onEventHandler(CommonAI.Zone.Event evt)
- {
- this.Layer.ProcessMessage(evt);
- }
- }
- }
|