Esempio n. 1
0
        public override void OnStartServer()
        {
            NetworkMessenger.AddListener <HexUpdateMessage>(OnHexUpdated);

            //Load persistant data here.
            hexGridDimensions = new HexGridDimensions
            {
                Width  = 12,
                Height = 12
            };

            for (var z = 0; z < hexGridDimensions.Height; z++)
            {
                for (var x = 0; x < hexGridDimensions.Width; x++)
                {
                    CreateCell(x, z);
                }
            }
        }
Esempio n. 2
0
        private static int IndexFromHexCoordinates(HexGridDimensions dimensions, HexCoordinates coordinates)
        {
            var index = coordinates.X + coordinates.Z * dimensions.Width + coordinates.Z / 2;

            return(index);
        }