コード例 #1
0
ファイル: Bay.cs プロジェクト: Laurens54321/BigMiner
    void Start()
    {
        pathNodeGrid = new Grid <PathNode>((int)gridSize.x, (int)gridSize.y, 1f, Vector3.zero,
                                           (Grid <PathNode> g, int x, int y) => new PathNode(g, x, y));

        Vector2 siloPos = new Vector2(0, 0);

        GameObject siloGameObject = Instantiate(SiloPrefab);
        IStructure silo           = siloGameObject.GetComponent <Silo>();

        silo.InstantiateBlock(siloPos.x, siloPos.y);
        addStructureToGrid(silo);

        new JobController();       // its yellow but leave it, its fine

        Vector2    SawPos        = new Vector2(0, 2);
        GameObject sawGameObject = Instantiate(SawPrefab);
        Saw        saw           = sawGameObject.GetComponent <Saw>();

        saw.InstantiateBlock(SawPos.x, SawPos.y, 2, Processor.Tier.Bronze);
        addProcessorToGrid(saw);



        Vector2      minerStationPos        = new Vector2(2, 0);
        GameObject   minerStationGameObject = Instantiate(MinerStationPrefab);
        MinerStation minerStation           = minerStationGameObject.GetComponent <MinerStation>();

        minerStation.InstantiateBlock(minerStationPos.x, minerStationPos.y);
        addStructureToGrid(minerStation);



        /*
         * Vector2 secondminerStationPos = new Vector2(0, 4);
         * MinerStation secondminerStation = new MinerStation(secondminerStationPos.x, secondminerStationPos.y, this);
         * pathNodeGrid.GetGridObject(secondminerStationPos).SetStructure(secondminerStation);
         */

        //GenerateBay();
    }