コード例 #1
0
    void SetActiveTiles(int tileID)
    {
        //switch off old active tiles!
        for (int t = 0; t < activeTiles.Count; t++)
        {
            planet.tiles[activeTiles[t]].UnActivateTile();
        }
        // get new active tiles
        activeTiles = planet.GetTilesWithinRange(tileID, currentChar.range);
        for (int t = 1; t < activeTiles.Count; t++)
        {
            planet.tiles[activeTiles[t]].ActivateTile();
        }

        //this.GetComponent<ActiveRegionHoop>().SetPerimiterTiles(activeTiles, planet.tiles[tileID].midpoint);
        activeRegionHoop.GetComponent <ActiveRegionHoop>().SetPerimiterTiles(activeTiles, planet.tiles[tileID]);

        camControls.CentreCamera(currentChar.GetComponent <Chit>().tile);
    }