using UnityEngine;
|
|
|
public class AutoModeOperationAgent : IOperationAgent
|
{
|
protected StoryBattleField storyBattleField;
|
public AutoModeOperationAgent(BattleField battleField) : base(battleField)
|
{
|
storyBattleField = battleField as StoryBattleField;
|
}
|
|
float lastTime;
|
public override void Run()
|
{
|
//最低1秒
|
if (Time.time - lastTime < 1f)
|
return;
|
lastTime = Time.time;
|
if (AutoFightModel.Instance.isPause)
|
return;
|
DoNext();
|
}
|
|
public override void DoNext()
|
{
|
storyBattleField.RequestFight();
|
}
|
}
|