する質問をすることでしか得られない、回答やアドバイスがある。6実現したいこと音ゲーのスライドノーツのようなデザインを実現したい。一枚の正方形の画像から、9sliceして引き延ばせるようにし、台形に頂点を変形して表示したいです。試したことブログ等を参考に、Graphicsを継承したクラスを作成してOnPopulateMeshをオーバーライドして台形にすることはできましたが、外側の枠の部分は引き延ばさない方法がわかりませんでした。>[Unity5.3]UGUIの画像を変形させるImageを継承したクラスを作成して同様のことをしようとし、公式のリポジトリ等を見ましたが、必要そうな関数がprivateであったりとしてそのようなことは想定されていないのかと判断しました。Technologies/Unity/UI/Imageうまく表示する方法を探しています。3.0f3attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー+2Imageを継承したカスタムコンポーネントを作り、OnPopulateMesh内でImageが作ったメッシュ頂点をさらに変形してやればいけるのでは、と思いました...が、おっしゃる通りすでにVertexHelperに追加されている頂点を変形させようにも、既存の頂点を取得する方法が用意されていないようです(GetUIVertexStreamは求めるものとは何だか違うようです)。不本意ではありますが、VertexHelperの頂点の位置を格納しているm_Positionsに直接アクセスして書き換えてみました。}}これで操作してみると、下図のような感じになりました。プライベートフィールドへの直接アクセスをせずにやるとなると、自前で9スライス機能を持つコンポーネントを作ることになるでしょうかね。Technologiesの公開しているコードは自由に改造していいわけではないらしいので、そちらは控えておいた方がよさそうです。※ご質問者さんのおっしゃる「台形」というのは、ご提示の図を見て平行四辺形のことだろうと勝手に解釈してしまいましたが、任意の台形(平行でない対辺があるかもしれない)でないとまずかったでしょうか?追記どうやらGetUIVertexStreamを使っても問題なさそうでした。計算量・メモリ消費量は少し増えそうですが(わずかな増加なので大したことはないでしょう)、こっちの方がまともなやり方のように思います。確かに傾き量を大きくすると、枠線が細く見えてしまうのは気になりますね。なんとかして9スライスの区切り位置をずらしてやる必要があるかと思います。エレガントではないですが、ずらし機能を追加してみました。元のスプライトは9つの四角形が並んだ36個の頂点からなり、これがGetUIVertexStreamを通った後は一つの四角形が2つの三角形になって頂点数は54個になるようです。このうち、コード中のSliceOffsetV0Indicesに示した18頂点が下側のスライス区切り位置に、SliceOffsetV1Indicesに示した18頂点が上側のスライス区切り位置に相当するようなので、これらを見た目がよくなるようY座標を調節できるようにしてみました。私のコードはスキュー行列方式のままですが、ご質問者さんの方式でも使える方法かと思います。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。13:13コード、画像付きの大変丁寧な回答でとてもわかりやすく、感謝しております。今回は台形ではなく平行四辺形で実装する予定です。頂点を生成した後、座標を行列で変換ということですね、なるほどです。Graphics系や行列の知識が整理できました。ありがとうございます。スキュー変換行列は傾ける基準点が中央なのとn倍で考える必要がありそうなので、今回は右側にある頂点をずらすという考え方でやってみます。v;}コード、画像付きの大変丁寧な回答でとてもわかりやすく、感謝しております。今回は台形ではなく平行四辺形で実装する予定です。頂点を生成した後、座標を行列で変換ということですね、なるほどです。Graphics系や行列の知識が整理できました。ありがとうございます。スキュー変換行列は傾ける基準点が中央なのとn倍で考える必要がありそうなので、今回は右側にある頂点をずらすという考え方でやってみます。ときの子オブジェクトの挙動について。C#で三角形の角度を表すため弧を表示させたい。0UnityのプロジェクトをXcodeに書き込み、実機でテストしたいのにエラーが出る。頂いたご意見への回答は行っておりません。