/// <summary> /// Determines whether grid settings changed, and updates gridInfo if they did. /// </summary> private void UpdateGridSettings() { Grid grid = NavTileManager.Instance.SurfaceManager.Grid; if (grid == null) { return; } if (_gridSettings == null) { _gridSettings = new GridSettings(grid); } if (grid.cellSize != _gridSettings.cellSize || grid.cellGap != _gridSettings.cellGap || grid.cellLayout != _gridSettings.cellLayout || grid.cellSwizzle != _gridSettings.cellSwizzle || grid.transform.position != _gridSettings.worldPosition || grid.transform.lossyScale != _gridSettings.worldScale || grid.transform.rotation != _gridSettings.worldRotation) { _gridSettings.Set(grid); } }