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(); 
 | 
    } 
 | 
} 
 |