/// <summary> /// Grabs a new collision detection sample based on the entity's current coordinates, and updates the obstacle sample accordingly. /// </summary> private void UpdateCollisionInformation() { GridRepository gridRepository = GridRepository.Instance; detectionSample = gridRepository.GetUnboundedGridSample(coordinates.x - 1, coordinates.y - 1, 3, 3); UpdateObstacleSample(); }
/// <summary> /// MONOBEHAVIOUR Start /// </summary> void Start() { GridRepository gridRepository = GridRepository.Instance; coordinates = gridRepository.GridCoordinatesFromPosition(transform.position); detectionSample = gridRepository.GetUnboundedGridSample(coordinates.x - 1, coordinates.y - 1, 3, 3); obstacleSample = new bool[3, 3]; UpdateObstacleSample(); }