コード例 #1
0
ファイル: NavTileWindow.cs プロジェクト: Zombach/Project-X
        /// <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);
            }
        }