protected override void DisposeInternal() { AttackComplete = null; DieComplete = null; _unitScript = null; base.DisposeInternal(); }
public OneUnitAnimationController(IUnitSettings unitSettings, IGameLoopController gameLoopController) { _unit = unitSettings.GraphicObject; _unitScript = _unit.GetComponentInChildren(typeof(IUnitScript)) as IUnitScript; _gameLoopController = gameLoopController; }