找了一些資料,發現U3D自己是沒有提供這個功能。
只能通過Shader來實現。在Transparent里有個Mask。。不知道能不能用,還有待調研,因為對Shader不熟。
在網上有找到一個Demo。
http://pixelplacement.com/2011/02/15/masking-in-unity/
這個應該是原地址了,國內的都是轉載的。
我試了一下,效果圖如下:

打了一個圓的洞,和方的洞。
看一個環形血條的遮罩實現:
http://answers.unity3d.com/questions/14770/creating-a-circular-progressbar-timer.html
