Unity+UnrealEngine4+Blog.

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

Tips

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

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

UnityでもUE4みたいにシーンビューをFPSみたいに操作ができた

UE4みたいにシーンビューをFPSみたいに操作ができたんですが、これは常識なのかな??全然しらなかった・・ シーンビューにて右クリックしながらWSDAで前後左右、QEで上下移動ができます。 最初はかなり違和感があったんですが、慣れるとマウス中クリックで…

再生中のUnityEditorの色を変えておく

Edit>Preferences>Colors>General.Playmodetintで再生モード中のエディターの色を変更することができます。通常モードより少し濃いグレーがしっくりきます。 これをしておけば再生中という意識が強いので、再生中にPosition調整をしたのにコピーする前に停止…

アスペクト比計算便利サイト

指定するアスペクト比率へ計算してくれる見やすくて簡単な便利サイト 画像サイズを調整する際に便利です。例えばワールドへ配置するUIイメージの大きさを適当な比率でするよりもちゃんと見え方のきれいな比率へ変えたほうが良い◎ ocadweb.com 黄金比の算出も…

アプリ起動時に指定のメソッドを呼ぶ[RuntimeInitializeOnLoadMethod]解像度の指定

アプリ起動時に指定のメソッドを呼ぶ[RuntimeInitializeOnLoadMethod]を使って解像度の指定をすることできるらしいです。↓ using UnityEngine; /// <summary>/// アプリ起動時に解像度の初期化/// </summary>public class Resolition : MonoBehaviour { [RuntimeInitializeOnLoa…

ブクマ行きAudioのフォーマット変換サイト AudioConverter

いけてるサイトがあったのでブログで紹介¥ サウンドのフォーマットを簡単に変換してくれるサイトです。 online-audio-converter.com 使い方は簡単 ①の場所へ素材をドラッグ ②で変換したフォーマットを選択 ③クリックで変換してダウンロードすることができま…

指定したコンポーネントを持ったオブジェクトをすべて取得する

指定したコンポーネントを持ったオブジェクトをすべて取得する記事です。 このようなクラスを作成した理由は、細かいサウンド管理の為にプロジェクト途中からAudioMixerを導入したので、Audiosourceを持ったオブジェクトを探す必要があったためです。オブジ…

【Unity初心者向け】 シーンビューの移動がおかしい(いつもと違う!)と思ったら・・

ブログ更新を1週間開けるわけにはいかない!!ということで書きます。 最近はShaderの勉強してるんですが、なかなか記事にするのが難しい・・ Unity初心者むけTipsです。 シーンビューの移動がおかしいと思ったら、シーンウィンドウのここをクリックしてみ…

Transformのひとつの軸だけ動かしたい時、もっさりした書き方したくない!

Transformのひとつの軸だけ動かしたいとき、こんなもっさりした書き方になってしまいます。 例えばY軸を+1したい時 var currentPosition = transform.position;transform.position = new Vector3 (currentPosition.x, currentPosition.y+1, currentPositio…

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

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

透過画像を静止画で書き出す

Twitterで流れてきたので試してみました。 Twitterの引用は規約上問題ないみたいなのでそのままブログに記録させていただきます。 ゆきのみたまさんのツイートです。 Unityで透過画像を静止画で書き出す方法をまとめておきました pic.twitter.com/TIXcvgw4cN…

エディタの拡張をやってみる

あまり必要ではなかったのでエディタ拡張を調べたことがなかったのですが、やり方の仕組みくらいは理解しておきたかったので調べて試してみました。 参考にさせて頂いたサイト様です。 gametukurikata.com qiita.com まずどういったことが出来るかですが、い…

オプション引数を使って、引数を省いて呼び出せるようにする

C#4.0以降よりオプション引数を使って、引数を省いて呼び出せるようにすることができるようです。 メソッドを作る時に()内に引数の宣言しますが、その際に初期化も同時に行います。そして呼び出す側から引数が渡されなかった場合には、その値がデフォルト…

VisualStudio Codealignmentをダウンロードして コードを綺麗に整列させる 

とても気に入ったので忘れないようにメモ Visualstudioで使えるコードを整列させる無料機能です。 marketplace.visualstudio.com ダウンロードは簡単で、下のダウンロードボタンを押すと次回Visualstudioを立ち上げた時に自動的に入っています。 ツールバー…

CドライブがやばいのでAsettのダウンロード先を変える

あんまりアセットのダウンロードはしていないので少ない方だと思いますが、それでも結構容量を使います。沢山ダウンロードする人はヤバいのでは!? 参考にさせてもらったサイトはこちらです。 unitygeek.hatenablog.com 大切なデータのことなのでやる場合に…

容量が足りなくなってきたので、Unityのcasheを消す

Cドライブがきついので容量確保のためにUnityのcacheを消しました。 Edit>Preferences GICaches>CleanCache 適正値がわからないのですが、MaximumCacheSizeを5GBに設定し直しました。(それ以下にはできない) まだ容量がやばい人はこちらもどうぞ! nabes…

アクセス修飾子がprivateでもわざわざDebug.LogやPrintを使わずにインスペクターで数値の変化を確認する

アクセス修飾子がprivateでもわざわざDebug.LogやPrintを使わずにインスペクターで数値の変化を確認する方法です。 こちらが通常時のインスペクターです。public のフィールド変数はここから確認できますが、privateのものに関しては確認することができませ…

変数名を一括で変更する(VisualStudio)

変数名を変えたい時に、ひとつひとつ変更するのは面倒だなぁって思って調べたら一括で変更ができるようです。 とっても便利だと思うので書いておきます。 例えば下の「rb」という変数↓ 良くない変数名みたいです。 そしてこの変数を色々な場所で使っているた…