Esempio n. 1
0
    // Use this for initialization
    void Start()
    {
        gameModel.instance.init();
        gameView.instance.init();

        GameObject[] antGameObject = GameObject.FindGameObjectsWithTag("Ant");
        foreach (var item in antGameObject)
        {
            Ant itemAnt = item.GetComponent <Ant>();
            if (itemAnt.isFriendly)
            {
                gameModel.instance.antList.Add(itemAnt);
            }
            else
            {
                gameModel.instance.ant_enemyList.Add(itemAnt);
            }
        }


        GameObject[] MineGameObject = GameObject.FindGameObjectsWithTag("Mine");
        foreach (var item in MineGameObject)
        {
            mine itemMine = item.GetComponent <mine>();
            itemMine.init(itemMine.InMapV3Pos);
        }
        GameObject[] MotherBaseGameObject = GameObject.FindGameObjectsWithTag("MotherBase");
        foreach (var item in MotherBaseGameObject)
        {
            motherBase itemMotherBase = item.GetComponent <motherBase>();
            itemMotherBase.init(itemMotherBase.InMapV3Pos);
        }


        gameModel.instance.delayerValUpdate();

        globalUpdateManager.instance.registerUpdateDg(ToUpdate);

        CameraHandler.instance.init();


        for (int i = 0; i < 1000; i++)
        {
            Ant item = Instantiate(antPrefabs[1], new Vector3(0, 0, 0), Quaternion.identity).GetComponent <Ant>();
            gameModel.instance.antList.Add(item);
            item.addCost(antTypeCost[1]);
        }
        gameModel.instance.delayerValUpdate();


        for (int i = 0; i < 1000; i++)
        {
            Ant item = Instantiate(antPrefabs[0], new Vector3(0, 0, 0), Quaternion.identity).GetComponent <Ant>();
            gameModel.instance.antList.Add(item);
            item.addCost(antTypeCost[0]);
        }
        gameModel.instance.delayerValUpdate();
    }
Esempio n. 2
0
    public override void init(Vector2Int initObjectMapV2)
    {
        base.init(initObjectMapV2);

        if (!instance)
        {
            instance = this;
        }
        else
        {
            Destroy(gameObject);
        }
    }