public SkillSelectionManager(IHexDatabase HexDatabase, IUnitSelectionManager UnitSelectionManager, ISelectionManager SelectionManager, ICrossPlayerController CrossPlayerController) { this.HexDatabase = HexDatabase; this.UnitSelectionManager = UnitSelectionManager; this.CrossPlayerController = CrossPlayerController; SelectionManager.HexClicked += OnHexClicked; }
public SceneLoader(IHexDatabase HexDatabase) { this.HexDatabase = HexDatabase; HexDatabase.BeforeMapUnload += OnBeforeMapUnload; HexDatabase.AfterMapLoaded += OnAfterMapLoaded; SceneManager.sceneLoaded += OnSceneLoaded; }
public SkillManager(ICrossPlayerController CrossPlayerController, ITurnManager TurnManager, IHexDatabase HexDatabase) { this.CrossPlayerController = CrossPlayerController; this.TurnManager = TurnManager; this.HexDatabase = HexDatabase; CrossPlayerController.PerformSkillCallback += OnPerformSkillCallback; TurnManager.TurnEnded += OnTurnEnded; }
public TurnManager(IHexDatabase HexDatabase) { this.HexDatabase = HexDatabase; m_ObjectQueue = new LinkedList <Selectable>(); HexDatabase.SelectableAdded += OnSelectableAdded; HexDatabase.SelectableRemoved += OnSelectableRemoved; }
public UnitMovementManager(IUnitSelectionManager UnitSelectionManager, ISelectionManager SelectionManager, IHexDatabase HexDatabase, ICrossPlayerController CrossPlayerController) { this.UnitSelectionManager = UnitSelectionManager; this.SelectionManager = SelectionManager; this.HexDatabase = HexDatabase; this.CrossPlayerController = CrossPlayerController; SelectionManager.HexClicked += OnHexClicked; CrossPlayerController.MoveUnitCallback += OnMoveUnitCallback; }
public void CreateSomeUnit() { Container = TestUtility.CreateContainer(); HexDatabase = Container.Resolve <IHexDatabase>(); CrossPlayerController = Container.Resolve <ICrossPlayerController>(); m_Unit0 = TestUtility.CreateUnit(new int2(0, 0), 0); m_Unit1 = TestUtility.CreateUnit(new int2(2, 0), 1); HexDatabase.AddNewSelectable(m_Unit0); HexDatabase.AddNewSelectable(m_Unit1); }
public UnitSelectionManager(ISelectionManager SelectionManager, IHexPathfinder HexPathfinder, IHexDatabase HexDatabase, ITurnManager TurnManager, ICrossPlayerController CrossPlayerController) { this.SelectionManager = SelectionManager; this.HexPathfinder = HexPathfinder; this.HexDatabase = HexDatabase; this.TurnManager = TurnManager; this.CrossPlayerController = CrossPlayerController; TurnManager.TurnStarted += OnTurnStarted; SelectionManager.SelectableSelected += OnSelectableSelected; SelectionManager.SelectableUnselected += OnSelectableUnselected; }
public UnitAttackManager(IUnitSelectionManager UnitSelectionManager, ISelectionManager SelectionManager, ICrossPlayerController CrossPlayerController, IHexDatabase HexDatabase) { this.UnitSelectionManager = UnitSelectionManager; this.SelectionManager = SelectionManager; this.CrossPlayerController = CrossPlayerController; this.HexDatabase = HexDatabase; SelectionManager.HexClicked += OnHexClicked; SelectionManager.SelectableClicked += OnSelectableClicked; UnitSelectionManager.UnitSelected += OnUnitSelected; UnitSelectionManager.UnitUnselected += UnitUnselected; }
public UnitHexHighlights(IMouseInputManager UserInputManager, IHexHighlighter HexHighlighter, IUnitSelectionManager UnitSelectionManager, IHexDatabase HexDatabase, IUnitAttackManager UnitAttackManager) { this.UnitSelectionManager = UnitSelectionManager; this.HexHighlighter = HexHighlighter; this.UserInputManager = UserInputManager; this.HexDatabase = HexDatabase; this.UnitAttackManager = UnitAttackManager; UnitSelectionManager.UnitSelected += UnitSelected; UnitSelectionManager.UnitUnselected += UnitUnselected; UserInputManager.HexUnderMouseChanged += OnHexUnderMouseChanged; }
public void CreateSomeUnit() { Container = TestUtility.CreateContainer(); HexDatabase = Container.Resolve <IHexDatabase>(); TurnManager = Container.Resolve <ITurnManager>(); SelectionManager = Container.Resolve <ISelectionManager>(); UnitAttackManager = Container.Resolve <IUnitAttackManager>(); UnitSelectionManager = Container.Resolve <IUnitSelectionManager>(); CrossPlayerController = Container.Resolve <ICrossPlayerController>(); m_Unit0 = TestUtility.CreateUnit(new int2(0, 0), 0); m_Unit1 = TestUtility.CreateUnit(new int2(2, 0), 1); m_Unit0.Attack = 25; m_Unit1.RangeMax = 2; HexDatabase.AddNewSelectable(m_Unit0); HexDatabase.AddNewSelectable(m_Unit1); }
public SelectionManager(IHexDatabase HexDatabase) { this.HexDatabase = HexDatabase; }
public CrossPlayerController(IHexDatabase HexDatabase, ITurnManager TurnManager) { this.HexDatabase = HexDatabase; this.TurnManager = TurnManager; }
public HexPathfinder(IHexDatabase HexDatabase) { this.HexDatabase = HexDatabase; }
public BehaviourCollector(IHexDatabase HexDatabase) { this.HexDatabase = HexDatabase; }
public MouseInputManager(IUnityInput InputManager, ISelectionManager SelectionManager, IHexDatabase HexDatabase) { this.InputManager = InputManager; this.SelectionManager = SelectionManager; this.HexDatabase = HexDatabase; }
public GameLoop(IHexDatabase hexDatabase, IUnitMovementManager unitMovementManager) { HexDatabase = hexDatabase; UnitMovementManager = unitMovementManager; }
public MonoDatabase(IHexDatabase HexDatabase) { this.HexDatabase = HexDatabase; m_SelectableMap = new Dictionary <Selectable, SelectableBehaviour>(); }
public class HealthBarCollector : BehaviourCollector <HealthBar> { public HealthBarCollector(IHexDatabase HexDatabase) : base(HexDatabase) { }