コード例 #1
0
ファイル: MeshGenerator.cs プロジェクト: GDxU/pb
    public PolygonCollider2D generateRiversCollider(List <List <Vector2> > riverPoints)
    {
        PolygonCollider2D riverCollider = rivers.AddComponent <PolygonCollider2D>();

        riverCollider.enabled   = false;
        riverCollider.pathCount = riverPoints.Count;
        for (int i = 0; i < riverPoints.Count; i++)
        {
            riverCollider.SetPath(i, RiverHelper.getRiverContour(riverPoints[i]).ToArray());
        }
        riverCollider.enabled = true;

        return(riverCollider);
    }
コード例 #2
0
ファイル: MeshGenerator.cs プロジェクト: GDxU/pb
    private List <List <Vector2> > generateRiverPoints()
    {
        List <List <Vector2> > rivers = RiverHelper.generateRivers(map);

        return(RiverHelper.getRiverPoints(rivers, riverDensity, hexSize, map));
    }