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(); }
void Awake() { gridCanvas = GetComponentInChildren <Canvas>(); hexGridMesh = GetComponentInChildren <HexGridMesh>(); //grid에 들어갈 cell들과 배경이 되는 mesh 생성 CreateCells(); hexGridMesh.TriangulateAll(cells.Select(cell => cell.transform.position)); StartCoroutine(reddish()); }