public override BlockController Controller() { CustomMesh controller = new CustomMesh(); controller.blockName = blockName; controller.isSolid = blockIsSolid; if (Application.isPlaying) { CustomMesh.SetUpMeshControllerMesh(meshName, controller, positionOffset); controller.collection = Block.index.textureIndex.GetTextureCollection(texture); } return(controller); }