Exemple #1
0
    public void AddFeature(Vector3 position, GameObject featurePrefab)
    {
        GameObject     feature     = Instantiate <GameObject>(featurePrefab);
        HexCoordinates coordinates = HexCoordinates.FromPosition(position);
        int            index       = coordinates.X + coordinates.Z * width + coordinates.Z / 2;

        if (index < 0 || index > width * height)
        {
            return;
        }
        HexCell cell = cells[index];

        cell.AddFeature(feature);
    }