Unity+UnrealEngine4+Blog.

UnityやUnrealEngine4とかについて学習したことを書いてます

Unity

スクリプトをどのオブジェクトにアタッチしているか調べる

ブログ更新久々です! 1、2か月前からプロジェクトがUneralになり、そして予定ではむこう1年くらいUnrealやることになるかも&1月にこどもが生まれて忙しくなりそうなので更新がやばいかも。。 Unrealについての事はブログの代わりにNotionに記録している…

他のシーンのオブジェクトをインスペクターへ入れて、参照する事ができる無料アセット

他のシーンのオブジェクトをインスペクターへ入れて、参照する事ができる無料アセットのメモです。 例えば下記のようにStartSceneのゲームオブジェクト(Cube)をPlaySceneのインスペクターにいれて参照しようと思っても通常はできません。 これをできるよう…

交差点の信号機を作る(モデリング編)

交差点の信号機を製作しました。 残念なことに現時点で無料アセットで使えそうなものがなかったので自作しました。 ▶参考サイト sleepnel.hatenablog.com 空オブジェクト(TrafficLight)にシリンダーで作ったpoll,bar、カプセルで作ったSignalを子要素とし…

再生するとカメラが原点に戻ってしまう

カメラを追従したいオブジェクトの子要素にするともちろん自動的にオブジェクトを追ってくれますが、離して使いたい時に起きた問題です。 メインカメラのポジは以下のようになっていますが、 再生すると下のように原点に戻っています・・。 はるか彼方に見え…

UnityHubの使い方 めちゃ簡単

ちょくちょくとUnityHubというワードは聞いてたのですが、GitHubみたいでよくわからないのでそのままにしていました。 ずぼらな性格に加えて、Unity始めた時からとりあえずなんでもかんでもダウンロードしとけ根性のおかげでデスクトップがこんな感じなので…

PostProcessingStackを使って雨のシーンを撮ってみた

PostProcessingStackは簡単にゲーム内の色調をかえたりでき、世界観を作るのに活躍してくれる機能です。 まずはインポートしなければいけないのですが、アセットストアでインポートできるものは古かったので以下のようにインポートします。 Window>PackageMa…

CinemachineのClearShotCameraの使い方

今回の内容はCinemachineのClear Shot cameraについての機能について使ってみました。 Clear Shot cameraの機能を簡単に説明すると、複数のカメラをシーン上へ配置してキャラクターの動きに合わせて自動でカメラを切り替えてくれる機能です。 上部cinemachin…

EventTriggerに作成した関数が出てこない解決法

EventTriggerにスクリプトで作成した関数が出てこない時 関数のアクセス修飾子をpublicに変えてみましょう 一回これで悩んだのを思い出して笑

CinemachineのFreeLookCamera(キャラクターの周りを回転する固定されたカメラ)

今回は CinemachineのFreeLookCameraを調べてみました。 Unityの公式動画はこちらです。 上部メニューバーよりFreeLookCameraを作成します。 Hierarchyへは一つカメラができました。 このインスペクターのFollowとLookAtへキャラクターを入れると、マウス移…

Cinemachineを使ってキャラクターのアニメーションの状態によってカメラを切り替える

Cinemachineを使ってキャラクターのアニメーションの状態によってカメラを切り替える記事です。 これはCinemachineのState-Driven Cameraで実装することができます。 これを選択するとStateDriven Cameraとバーチャルカメラの2つがHierarchyへ作成されます…

cinemachineのDollyTrackを使ってキャラクターの動きに合わせて動くカメラワーク

今回はcinemachineのDollyTrackを使ってキャラクターの動きに合わせて動くカメラワークの記事です。 DollyCamera with Trackを作成して レールの移動がしやすいように空オブジェクトの子要素にしておく DollyTrackのインスペクターのWaypointsでレールを作成…

無料アセットのChinemachineをインポートしてDollyTrackでカメラワークをやってみる

今回の記事は無料アセットのChinemachineをインポートして、タイムライン上でDollyTrackでカメラワークをやってみる記事です。 使用するアセットがこちらです。 タイムラインと親和性の高いカメラで、複雑なカメラワークがある場合は基本的にはこのアセット…

Animationをローカル座標で再生する

今回はAnimationをローカル座標で再生する記事です。 今更な記事ですが、Animationを自分でつくることもあまりなかったので今更なのです。笑 Animationを作成して再生すると、オブジェクトの座標が原点といいますか作成した場所で再生されてしまいます。 本…

カメラワークの良記事があったので試してみた

カメラワークについてのいい記事があるのでご紹介します。 qiita.com この記事では以下の3つの機能の紹介がされています。 Lerp減衰 FoV変動 PerlinNoise手ブレ 詳細については記事を見ていただければわかりますが、わざとカメラを手振れにさせたり、移動さ…

タイムラインでエンディングを作成

タイムラインでテキストやボタンをコントロールしてエンディングを作成を作成してみました。ミニゲームの簡単なエンディングならこれで十分ですね! 基本的には過去記事にあるような基本的なものをちょっと変えて作成しています。 詰まったところは スクリプ…

UnityのタイムラインでUIのテキストをフェードインさせたりサウンドをコントロールしてみる

今回の記事はUnityのタイムラインでUIのテキストやサウンドをコントロールする内容です。 サウンドとテキストの連動をスクリプトだけでやろうと思ったらタイミングをとるのが面倒だったので、タイムラインで直観的にできないかとやっていました。 こちらの動…

UIテキストのフェードイン

今回はUIテキストをフェードインさせる記事です。 やり方はいくつかあると思いますが、この記事のフェードインのやり方の流れです。 Hierarchy上で右クリックからUIテキストを作成する ↓ テキストを記入する ↓ 非表示にはせずに、スクリプトでStart時にこの…

Unityのゲームシーンで360度動画を作成してYouTubeへアップする

今回はUnityのゲームシーンで360度動画を作成してYouTubeへアップする記事です。 まず最初に忘れがちになりそうなので、MainCameraのタグをMainCameraに設定しておきます。していないとエラーになります。 UnityRecorderのウィンドウが出ていない時はウィ…

ビルドエラー解決: '' is an incorrect path for a scene file. BuildPlayer expects paths relative to the project folder.

ビルドエラー: '' is an incorrect path for a scene file. BuildPlayer expects paths relative to the project folder. BuildSettingsのシーンについてのエラーです。 この上部のScene In Buildの不具合です。入れてあるシーンを一旦右クリックで全部けし…

3Dオブジェクトのお金を空から降らす

今回はパーティクルシステムを使わずにお金を空から降らす記事です。処理が重いのかどうかはわかりませんが、webGLにビルドしても問題なく動くので記事にします。 パーティクルシステムを使わない理由は当たり判定をとりたかったからです。(レイを飛ばして…

視点カーソル スクリプト

前回載せるの忘れていたので、視点カーソルのスクリプトなどを載せておきます。 まず2つのスクリプト用意します。以下の2つです。 C#スクリプト GazeController↓ (カメラの回転とカーソルの制御。上を見上げるとそのまま背面まで回転するので角度制限をつ…

UnityRecorderを使ってオブジェクトの動きをアニメーションクリップへ記録する

今回はUnityRecorderを使ってオブジェクトの動きをアニメーションクリップへ記録して、そのアニメーションクリップをほかのオブジェクトへ付けてみたという記事です。 まずRecorderのウィンドウが出ていない場合はWindowメニューより出します。 (このアセッ…

GoogleVRの視点カメラの回転を遅くしたよ

GoogleVRの視点カメラの回転を遅くする記事です。 以前GoogleVRの視点の回転制限は以前できたのですが↓ nabesi777.hatenablog.com 今度は回転スピードが早すぎのためか、視点の回転が不自然でした。またカクついているのでこれまた酔いの原因となるのではな…

無料アセットでタイムラインを録画する

今回は無料アセットでタイムラインをキャプチャする方法の記事です。 アセットはUnityRecorderという無料アセットを使用しました。 これをインポートします。 インポートができたら、TimelineウィンドウのAddボタンよりRecorderTrackを選択します。 トラック…

Unity タイムライン AudioTrack、ControlTrack、PlayableTrackの使い方

今回はタイムライン以下3つの機能の記事です。 AudioTrack ControlTrack PlayableTrack 初期設定の記事↓ nabesi777.hatenablog.com ActivationTrackとAnimationTrackの記事↓ nabesi777.hatenablog.com ①AudioTrack サウンドの再生や停止をコントロールする…

Unity タイムラインのActivationTrackとAnimationTrackの使い方

この記事ではタイムラインの下の2つの機能について書いていきます。 ActivationTrack AnimationTrack タイムラインの初期設定についてはこちらの記事で書いています。 nabesi777.hatenablog.com TimelineのAddボタンを押すと、下図のように5つの機能を選択…

Unity タイムラインの初期設定

Unityのタイムラインの作成方法を調べたので、ブログに残します。 ↓具体的な機能はこちらの記事です。 nabesi777.hatenablog.com nabesi777.hatenablog.com タイムラインはAnimationに割と似ていて、さらにオブジェクトを表示・非表示させたりサウンドなども…

GoogleVR使用時の視点の回転制限を付ける

GoogleVR使用時にゲームビューで視点が回転しすぎて困っていたのですが、解決できたのでブログに書きます。 最初の状態↓ 視点の(方向)角度によってPlayerが動く設定なのですが、角度が付きすぎてうまいように制御ができませんでした。 改善後↓ 角度制限を…

Unity 無料のパーティクルアセット

今回は無料のパーティカルアセットを試してみました。 なかなか良かったので、メモも兼ねてブログに残しておきます。下記ですべてのパーティカルをキャプチャしたものを載せています。 このパーティカルを使用してサムライの刀に電気を流してみました。 作成…

Unityの再生シーンを録画して動画にする(UnityRecorderインポート)

今回はUnityの再生シーンを録画して動画へする方法です。 音もちゃんと撮れていました。 再生シーンを録画するために「Unity Recorder」というアセットを使用しました。 これをインポートします。 インポートができたらWindow>General>Recorder>RecorderW…