Example #1
0
    void FixedUpdate()
    {
        MapGeneratorScript.FixedUpdate();
        if (player == null)
        {
            player = GameObject.FindGameObjectWithTag("Player");
            return;
        }

        index++;
        if (index % 50 == 0)
        {
            this.reloadBases();
        }

        isNearBase = false;
        foreach (float xPos in baseCoordinates)
        {
            if (Mathf.Abs(player.transform.position.x - xPos) < 5 && player.transform.position.y > 0)
            {
                isNearBase = true;
            }
            if (player.transform.position.x < 10)
            {
                isNearBase = true;
            }
        }
    }
Example #2
0
    // Use this for initialization
    void Start()
    {
        if (aiUnits == null)
        {
            aiUnits = new List <AIUnitScript>();

            aiUnitToGameObjectMap = new Dictionary <AIUnitScript, GameObject>();
        }

        currentAICreation = AIEnemyCreation.AIEnemyTheFirst;
        enemyCount        = 0;
        instance          = this;
        GenerateMap();
        UnitScript unit = new UnitScript();

        SpawnUnitAt(unit, unitPlumberPrefab, 10, 10);
        AIUnitScript aiUnit  = new AIUnitScript();
        AIUnitScript aiUnit2 = new AIUnitScript();
        AIUnitScript aiUnit3 = new AIUnitScript();

        SpawnAIUnitAt(aiUnit, unitPlumberPrefab, 17, 17);
        currentAICreation = AIEnemyCreation.AIEnemyTheSecond;
        SpawnAIUnitAt(aiUnit2, unitPlumberPrefab, 2, 17);
        currentAICreation = AIEnemyCreation.AIEnemyTheThird;
        SpawnAIUnitAt(aiUnit3, unitPlumberPrefab, 17, 2);

        foreach (var item in aiUnits)
        {
            Debug.LogError(item);
        }

        //Debug.LogError(-Mathf.Infinity);
    }
Example #3
0
    public HexScript(MapGeneratorScript hexMap, int c, int r)
    {
        this.HexMap = hexMap;

        this.C = c;
        this.R = r;
        this.S = -(c + r);
    }
Example #4
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        MapGeneratorScript map = target as MapGeneratorScript;

        map.GenerateMap();
    }
    private void Awake()
    {
        Xaxis = this.transform.position.x;
        Yaxis = this.transform.position.y;

        MapGenerator = GameObject.Find("MapGenerator");
        MapScript    = (MapGeneratorScript)MapGenerator.GetComponent(typeof(MapGeneratorScript));
        QueueScript  = (buildQueue)MapGenerator.GetComponent(typeof(buildQueue));
        GameManager  = (gameManager)MapGenerator.GetComponent(typeof(gameManager));
    }
    // Use this for initialization
    void Start()
    {
        instance = this;
        GenerateMap();
        UnitScript unit = new UnitScript();

        SpawnUnitAt(unit, unitPlumberPrefab, 10, 10);
        AIUnitScript aiUnit = new AIUnitScript();

        SpawnAIUnitAt(aiUnit, unitPlumberPrefab, 17, 17);
    }
    // locally called metoda ktera removne block
    private void receiveBlockDestroyInfo(string resourceName, int x, int y)
    {
        FileManager.destroyedBlockCoords.Add(new Coordinate(x, y));

        if (PhotonNetwork.IsMasterClient)
        {
            FileManager.unwrittenBlockCoords.Add(new Coordinate(x, y));
        }
        MapGeneratorScript.removeBlockAt(x, y);
        BiomeManager.desert.addBackground(x, y); // jakejkoli biome by fungoval
    }
Example #8
0
 void Start()
 {
     //GenerateRoomSprites();
     xSign    = 1;
     ySign    = 1;
     collumns = 3;
     rows     = 3;
     actScene = SceneManager.GetActiveScene().buildIndex + 1;
     _player.transform.position = lastPos;
     _mapGeneratorScript        = GameObject.FindGameObjectWithTag("MapGenerator").GetComponent <MapGeneratorScript>();
     GenerateRoomSprites();
 }
Example #9
0
 public override void OnInspectorGUI()
 {
     DrawDefaultInspector();
     if (GUILayout.Button("Create map"))
     {
         foreach (UnityEngine.Object obj in targets)
         {
             MapGeneratorScript mapGenerator = (MapGeneratorScript)obj;
             mapGenerator.Init();
             mapGenerator.CreateBaseMap();
         }
     }
     if (GUILayout.Button("Clear map"))
     {
         foreach (UnityEngine.Object obj in targets)
         {
             MapGeneratorScript mapGenerator = (MapGeneratorScript)obj;
             mapGenerator.ClearMap();
         }
     }
 }
Example #10
0
    // Use this for initialization
    void Start()
    {
        MapGeneratorScript script = GetComponent <MapGeneratorScript>();

        while (!generated && attempts < MAX_ATTEMPTS)
        {
            try
            {
                attempts++;
                script.GenerateMap();
                generated = true;
                Debug.Log("successfully created map in " + attempts + " attempts");
            }
            catch (Exception e)
            {
                Debug.Log("failed attempt number " + attempts);
                script.CleanUp();
                Debug.Log(e);
            }
        }
    }
Example #11
0
    void Start()
    {
        if (instance == null)
        {
            instance = this;
        }
        GameObject map = null;

        if (useTestMap)
        {
            map = LoadMap();
            LoadTiles();
            this.GetComponent <FogInitializer>().GenerateFog(-7, 7, -15, 17);
        }
        else
        {
            MapGeneratorScript initializer = this.GetComponent <MapGeneratorScript>();
            map = initializer.GenerateMap();
            this.GetComponent <FogInitializer>().GenerateFog(0, initializer.WIDTH, 0, initializer.HEIGTH);
        }
        LoadPlayerUnits(map);
        initialized = true;
    }