(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

(:3[kanのメモ帳]



VR空間上にUI(Canvas)を設置し、常に3Dオブジェクトより前面表示かつカメラの方を向くようにする【Unity】【uGUI】【VR】

この記事でのバージョン
Unity 2018.4.23f1


はじめに

今回はVR空間上にUIを設置する話で、イメージとしては以下のような感じ。

f:id:kan_kikuchi:20200705064100g:plain


なお、記事中では以下のアセットを使っています。

Japanese School Classroom | 3D Environments | Unity Asset Store



目次

  • はじめに
  • 目次
  • UIをVR空間上に設置
  • UIを常に3Dオブジェクトより前面に表示
  • UIが常にカメラの方を向くように


UIをVR空間上に設置

続きを読む

ノーマルマップ(法線マップ)を自動で簡単に作成出来るNormalMap Online【便利サービス】【Unity】

この記事でのバージョン
Unity 2019.4.1f1


はじめに

3Dモデルを扱う時にはノーマルマップ(または法線マップ)という物がよく使われます。

法線マップは バンプマップ の一種です。モデル表面に凹凸や溝、傷などのディティールを追加する特殊な種類のテクスチャで、実際のジオメトリであるかのように光を受けます。


アセットストアでモデルを買った時等に、付属のノーマルマップが微妙だったり、

そもそもノーマルマップが付いてなかったりという事が多々あります。


という事で今回は、

このノーマルマップを自動かつ簡単に作成出来るサービスNormalMap Onlineの紹介です!

f:id:kan_kikuchi:20200630062836j:plain


なお、記事中では以下のアセットを使っています。

(元からノーマルマップは付いているが今回はNormalMap Onlineで作った物を使用)

Coffee shop - interior and props | 3D Interior | Unity Asset Store



NormalMap-Online

続きを読む

DoTweenのDoTextでテキストの文字送り(1文字ずつ表示)【Unity】【DOTween】

この記事でのバージョン
Unity 2019.4.1f1


はじめに

Unityで位置や大きさなどのアニメーション、

いわゆるTweenを実装するアセットとしてお馴染みのDOTween

DOTween Pro | Visual Scripting | Unity Asset Store


今回はそのDOTweenのDoTextでテキストの文字送りする方法の紹介です。

イメージとしては以下のような感じ。

f:id:kan_kikuchi:20200626070703g:plain



DoText

続きを読む

UnityはPSDファイルをそのまま使えるし、ビルド後のサイズはPNGファイルを使った時と変わらない【Unity】

この記事でのバージョン
Unity 2019.4.1f1


はじめに

Unityは様々な形式のファイルを扱えますが、なんとPSDファイルもそのまま使えます。

Unity は以下のファイル形式を読み込めます。

BMP
EXR
GIF
HDR
IFF
JPG
PICT
PNG
PSD
TGA
TIFF


しかもUnityはプロジェクトにインポートした画像をそのまま使うわけではないので、

PSDでもPNGでも、表示される物が同じなら容量と変わらないというのが今回のお話。


UnityでPSDファイルを使う

続きを読む

DoTweenをTextMesh Proで使う方法(設定)【Unity】【DOTween】【TextMesh Pro】

この記事でのバージョン
Unity 2019.4.1f1


はじめに

Unityで位置や大きさなどのアニメーション、

いわゆるTweenを実装するアセットとしてお馴染みのDOTween

DOTween Pro | Visual Scripting | Unity Asset Store


今回はそのDOTweenをTextMesh Proで使う方法の紹介です!!





DoTweenをTextMesh Proで使う方法

続きを読む

TextMesh Proのように綺麗に文字表示+様々な装飾が可能で、uGUIのTextのようにフォントが使えて、ルビ(ふりがな)振りや文字送りも可能な Super Text Mesh【Unity】【アセット】

この記事でのバージョン
Unity 2019.4.0f1


はじめに

uGUIのTextの代替として登場したTextMesh Proですが、



確かにuGUIのTextより文字が綺麗に表示され装飾関係の設定も豊富に用意されていますが、

いかんせんFont Asset等のフォント周りの使い勝手が悪く、端的に言えば面倒くさいです。


そこで今回紹介するのがSuper Text Meshという名前の通りテキスト系のアセット。

Super Text Mesh | GUI Tools | Unity Asset Store


イメージとしては以下のような感じで、

TextMesh Proのように文字が綺麗に表示され、装飾関係の設定も豊富なのに

uGUIのTextのようにフォントをそのまま使えるという良い所取りみたいなアセットです。

f:id:kan_kikuchi:20200623070544g:plain



基本的な使い方

続きを読む

Unityの左上のメニュー(Hand Tool?)が目の形で固定された時はScene Viewをロックして戻せば直る【Unity】【トラブルシューティング】

この記事でのバージョン
Unity 2018.4.20f1


今回はタイトル通り、Unityの左上にあるメニューが目の形で固定されて戻せなくなった時は、

f:id:kan_kikuchi:20200604150005j:plain


Scene Viewの右上にある鍵マークを押して一旦ロックした後、元に戻せば直るという話です!以上!

f:id:kan_kikuchi:20200604150014j:plain


ちなみにUnityを再生しても直りますし、Scene Viewの他のボタンを押しても直るかもしれません。

なお、原因はよく分かってないのですが、

移動や回転等を色々操作してる時に起こりやすい気がします……。



速度と高さのパラメータを使って待機、立ち、歩き、走りのアニメーションを中間の変化も併せて実装する【Unity】【Blend Tree】

この記事でのバージョン
Unity 2019.4.0f1


はじめに

UnityにはBlend Treeというパラメータを元にアニメーションをブレンド(合成?)

して再生する機能があり、以前記事にもしました。

f:id:kan_kikuchi:20160729134706g:plain


この時は前と左右の移動でアニメーションをブレンドしましたが、

今回は速度と高さのパラメータを使って

待機、立ち、歩き、走りのアニメーションをブレンドする方法です!


イメージとしては以下のような感じで、

パラメータを操作するだけで簡単にアニメーションを変更できますし、

中間の変化もいい感じに補完してくれるので、物凄く便利です……!



なお、記事中では以下のアセットを使っています。

Animals - Simon the Raccoon | 3D Animals | Unity Asset Store



Blend Tree

続きを読む

3Dモデルの表面(メッシュ)にエフェクトを発生 Mesh Effects【Unity】【アセット】

この記事でのバージョン
Unity 2019.4.0f1


はじめに

今回は3Dモデルの表面(メッシュ)に合わせてエフェクトを発生させるアセットMesh Effectsの紹介です!

のアセット、Mesh Effectsの紹介です!

Mesh Effects | Spells | Unity Asset Store


イメージとしては以下のような感じ。

PCやモバイル、VRには対応していますが、2D(Sprite)には対応していません。

f:id:kan_kikuchi:20200618064015g:plain


なお、記事中では以下のアセットを使っています。

Japanese Apartment | 3D Environments | Unity Asset Store
Fennec | 3D Animals | Unity Asset Store



基本的な使い方

続きを読む

体はそのままで顔だけを変えるアニメーション【Unity】

この記事でのバージョン
Unity 2019.4.0f1


はじめに

今回はUnityのAnimatorを使って、人型のモデルにアニメーションをさせる際に

体のアニメーションはそのままに、顔だけを変えるアニメーションを実装する方法の紹介です。


イメージとしては以下のような感じ。

f:id:kan_kikuchi:20200611190231g:plain


なお、記事中の3Dモデルは以下のアセットを使っております。

Rin | 3D Humanoids | Unity Asset Store



顔だけのアニメーションを変える方法

続きを読む