private void Awake() { TileGrid grid = gridInstance.GetInstance(); UnitySceneParser parser = new UnitySceneParser(); grid.Actors.AddRange(parser.GetAllPreplacedActors(grid)); AgentCommander commander = agentCommanderInstance.GetInstance(grid, default); AgentCursorController agentCursor = (AgentCursorController)commander.controller; agentCursor.IsEnabled = true; switch (test) { case TestType.SimpleUnitMove: TestSimpleUnitMove(); break; } void TestSimpleUnitMove() { agentCursor.AddAction(new CursorAction { path = grid.GridToWorld(new Vector2Int[] { new Vector2Int(1, 6), new Vector2Int(1, 5), new Vector2Int(2, 5), new Vector2Int(2, 4) }), holdsClick = true }, OrderPriority.Queued); } }
private void Start() { TileGrid grid = gridInstance.GetInstance(); IDesignerParser parser = new UnitySceneParser(); grid.Actors.AddRange(parser.GetAllPreplacedActors(grid)); grid.Commanders.AddRange(parser.GetAllPreplacedCommanders(grid, default)); }
private void Awake() { IDesignerParser parser = new UnitySceneParser(); grid = parser.GetFirstTileGrid(); damageTable = parser.GetFirstDamageTable(); parser.GetAllPreplacedActors(grid); Commander[] commanders = parser.GetAllPreplacedCommanders(grid, damageTable); FindObjectOfType <CommanderPanelManager>().InitializeCommanders(commanders); StartCoroutine(WaitInitThenStart()); }