Example #1
0
    private void init()
    {
        hexGridData  = new HexGridData(20, 20, 3.0f); //Debug: default values 65k vertices max per mesh
        hexGridMesh  = new HexGridMesh(hexGridData);
        meshFilter   = this.gameObject.AddComponent <MeshFilter>();
        meshRenderer = this.gameObject.AddComponent <MeshRenderer>();
        meshCollider = this.gameObject.AddComponent <MeshCollider>();
        zeroPlane    = new Plane();

        updateMesh();
    }
Example #2
0
    void Awake()
    {
        gridCanvas  = GetComponentInChildren <Canvas>();
        hexGridMesh = GetComponentInChildren <HexGridMesh>();

        //grid에 들어갈 cell들과 배경이 되는 mesh 생성
        CreateCells();
        hexGridMesh.TriangulateAll(cells.Select(cell => cell.transform.position));

        StartCoroutine(reddish());
    }