public void GetDataStructureTest() { RoadStructureSO road = ScriptableObject.CreateInstance <RoadStructureSO>(); SingleStructureBaseSO singleStructure = ScriptableObject.CreateInstance <SingleFacilitySO>(); GameObject gameObject = new GameObject(); grid.PlaceStructureOnTheGrid(gameObject, new Vector3(0, 0, 0), road); grid.PlaceStructureOnTheGrid(gameObject, new Vector3(3, 0, 0), road); grid.PlaceStructureOnTheGrid(gameObject, new Vector3(0, 0, 3), singleStructure); grid.PlaceStructureOnTheGrid(gameObject, new Vector3(3, 0, 3), singleStructure); var list = grid.GetAllStructures().ToList(); Assert.IsTrue(list.Count == 4); }
public void GetDataStrucutureInRange1Contains0Test() { RoadStructureSO road = ScriptableObject.CreateInstance <RoadStructureSO>(); SingleStructureBaseSO singleStructure = ScriptableObject.CreateInstance <SingleFacilitySO>(); GameObject gameObject = new GameObject(); _grid.PlaceStructureOnTheGrid(gameObject, new Vector3(3, 0, 3), road); _grid.PlaceStructureOnTheGrid(gameObject, new Vector3(9, 0, 3), road); _grid.PlaceStructureOnTheGrid(gameObject, new Vector3(3, 0, 9), road); _grid.PlaceStructureOnTheGrid(gameObject, new Vector3(9, 0, 9), road); var list = _grid.GetStructuresDataInRange(new Vector3(6, 0, 6), 1).ToList(); Assert.IsTrue(list.Count == 0); }