Unity Buttons:非矩形形状

Jam*_*mes 0 user-interface assets shapes unity-game-engine

请参阅所附图片以了解我。您可以看到按钮一和按钮二。但不幸的是按钮总是矩形但我希望它是平行四边形。

附上图片

请帮帮我伙计们

der*_*ugo 5

这之前已经完成并且仍在工作

结帐这个线程

设置:

调整你的形状纹理并制作它

  • 像往常一样 Sprite(2D 和 UI)
  • MeshType = 全矩形
  • 读/写启用 = 真

在此处输入图片说明

把你的按钮放在一个Mask对象下面,这样你就有了一个层次结构

Canvas
|---MaskObject1 (with trapez texture)
|   |---Button1
|
|---MaskObject2
    |---Button2
Run Code Online (Sandbox Code Playgroud)

在你Mask有一个额外的组件RaycastMask

脚本看起来像这样

Canvas
|---MaskObject1 (with trapez texture)
|   |---Button1
|
|---MaskObject2
    |---Button2
Run Code Online (Sandbox Code Playgroud)

结果看起来像

在此处输入图片说明