Hello, I'm in a bit of a pickle because I am using an asset that requires my canvas use Overlay, but I also need to render a 2d octagon shape to the screen (and also be able to manipulate the vertices through code). I can get it all working if I use Camera mode (by having a octagon mesh and accessing its .vertices[] array. But then the other asset doesn't work. So I need to use Overlay mode, but I don't know how to render a 2d shape to it. Thanks
Have you considered this asset? If you really want to roll your own, I think you can do it using CanvasRenderer, as discussed here. But Patrick has done a great job with the above asset, and it may be well worth the price to let him be the expert on these poorly-documented Canvas tricks.
I discovered the UI Polgyon script in Unity Extensions which does exactly what I need out of the box. Perfect!. Thanks anyway