うにてぃブログ

主にUnityとC#に関する記事を書いていきます

Mesh

【Unity】Sprite を Mesh に変換する

Sprite は vertices, uv, triangles と Mesh の情報を持っている これを利用して Sprite から Mesh を生成する Sprite の Mesh を正しく取得するためには Mesh Type を Tight にする必要がある Sprite Mesh の確認 SpriteRenderer を に対象の Sprite をセッ…

【Unity】なぞった部分に線を描くサンプル解説

線を描くためにはなぞったあとを Mesh で作成すれば実線になる 今回ではこのような Mesh で線を描画している なぞった位置を取得する 今回は Input を使わず uGUI の タップ判定から 座標を変換している OnDrag が呼ばれるたびに線を描画していると、無駄が…

【Unity】なぞった部分に線を描くサンプルプロジェクト作成

github.com 今なら簡単につくれるかと思って作成してみました 仕組みについては次記事で軽く紹介します 使い方 プロジェクトを Clone して SampleScene を開いて再生する あとは Game Scene をドラッグすれば線が描画される DrawHandler の Width や Color …

【Unity】Sceneに選択したオブジェクトのMesh情報を表示する

自作したMesh の uvや頂点カラーを見たかったので、表示する拡張を作成 内蔵されているCubeのUVを表示するとこのようになります 頂点カラーも持ってる場合は文字色が頂点カラーの色に変わります 頂点が多いやつだと多すぎて見るのが辛い using System.Collec…

【Unity】Mesh Filter の Mesh を保存する

Mesh Fileter の コンテキストメニューで「Save Mesh」を押すと保存先を指定し、Mesh を保存できる 例えば Cube の Mesh を保存するとちゃんと保存できている コード public static class MeshUtil { [MenuItem("CONTEXT/MeshFilter/Save Mesh")] private st…