私は Unity3D を使用しており、アプリケーションのさまざまな GUI コンポーネントをレイアウトするために OnGUI 内で呼び出される関数があります。通常、ラベルとボタンはすべて、私が用意した特定の Rect 内にあり、画面の中央にあります。
そこに問題はありません...しかし、私が望むのは、まったく同じGUI要素を動的にすることができるため、プレハブテクスチャに入れるだけでなく、横にある台形の領域にレンダリングすることです。その GUI は実際には平面上にあり、画面の中心から押しのけられ、わずかに回転していました。関数で描画されたすべての GUI ボタンは、引き続き正常に応答するはずです。
GUI.matrix でいくつかの値を指定して四角形を台形にマッピングできることを望んでいましたが、最初の調査では、GUI 要素が同次座標を使用しているようには見えず、すべてが依然として四角形として表示されることが示されているようです。
理想的にはプロ専用機能へのアクセスを必要とせずに、Unity でこれを行う方法はありますか?