🤔

【Unity】3Dの絵をマウスで描く方法

2021/04/26に公開

https://youtu.be/gWFPDN74ZGA

こんな感じに機能になります。

実装する前に学ぶべき3つの事

かなり複雑なので以下の三つの事をしらないと訳わからないです。

・一面のメッシュの作り方

・なぞった部分にメッシュを作成する方法

・Cube型のMeshの作り方

先に目を通しておくべきURL

www.shibuya24.info

Meshを作って、そこから頂点を割り出して3Dオブジェクトを作っている記事

動的にキューブメッシュを作る方法

コード解説

1.マウスでなぞったところに手前と奥にふたつのメッシュを作成します。

2.その後手前と奥のメッシュの頂点を元に側面のメッシュを作成。

3.はじめと終わりのふたとなるメッシュも手前と奥のメッシュの頂点を元に作成。

つまり合計で6面のメッシュを作成しています。また、クリック毎にオブジェクトを生成、削除するために毎回1~3のスクリプトをアタッチした全てのオブジェクトをGameManagerでInstatntiate,Destroyしてます。

プログラム

不必要なオブジェクトなども入っています。

Discussion