DEVELOP

DEVELOP

【Unity】フレームレートの計算

よくあるフレームレート(FPS)計測用の実装例。public class Fps{ //測定用 private float m_fps; private float m_updateInterval = 1.0f; private floa...
DEVELOP

【Unity】AssetBundleに格納したPrefabがEditorで再生するとピンク色表示になるので対策

詳細はテラシュールブログが詳しいです。こちらに書かれている通り、カスタムシェーダーを使っている場合、AssetBundleとしてビルドしたデータに格納されているシェーダーはiOSやAndroid向けのものになっているために発生する(Grap...
DEVELOP

Chromeのデベロッパーツールで回線速度を変えてWebサイトの重さをシミュレーションしよう

Chromeのデベロッパーツールを使えば、携帯電話など回線が安定しない・速度が出ない環境でのWebページを開く速度をシミュレーションすることが出来ます。WebデザイナやWebエンジニアは普段の開発では高速回線を利用していることが当たり前にな...
DEVELOP

【Unity】Overdrawの確認方法

処理負荷を確認する際に真っ先に確認した方が良い部分がフィルレート。UnityではOverdrawと呼んでいてシーンビューで可視化できます。 白に近づけば近づくほど重なっていたりして、負荷が高い。
DEVELOP

【Unity】ScriptTemplates でScriptテンプレートを作成する

チームで共有するソースコードは、できる限り書き方を統一したい。一定のルールで書かれたコードは保守も楽ですし、精神的にも気持ちが良い。配置場所雛形となるソースファイルは以下ディレクトリに設置することで、雛形としてファイル生成できる様になります...
DEVELOP

【Unity】Shaderで使うfloat,half,fixed精度によるパフォーマンスの違い

シェーダーを書いていて、特にモバイル端末でのパフォーマンスが気になることが多々あります。なんとかフレームレートを改善して快適な操作を保ちたい。そんな中、いくつかの最適化方法を試す中で恐らく試すであろう「データ型の精度を調整する」ことに関して...
DEVELOP

【Unity】スナップ対応「FancyScrollView」でスクロールビュー

Animation付きなど、高機能なスクロールビュー制御が出来るUnityアセットA scrollview component that can implement highly flexible animation- スナップ機能- 無限...
DEVELOP

【Unity】コンテキストメニューにメニューアイテムを追加する

EditorWindow を継承したクラスに、MenuItem属性を付加すると、コンテキストメニューに独自の項目を追加できます。MenuItem("Assets/test/更新")]static void HogeFunc (){ stri...
DEVELOP

C# LINQ ToListのパフォーマンスについて

※これはどこかで読んだ記事の内容を参考にしたものです。参照先を忘れてしまっていて、見つけ次第リンクを貼ります。コードを書いていると、Listの操作をすることが多いかと思います。特に、Listの中の、ある要素を一括で取り出す時なんかSelec...
DEVELOP

【Unity】SwitchPlatformの切り替え時間を少しでも短縮する

Unityのプラットフォーム切り替え「Switch Platform」って時間がかかりますよね。操作ミスで不意に切り替えてしまった時とか待ちぼうけを食らうのは辛い。Cache Serverを使用していてもそれなりにかかりますし、 エディター...