脱力駆動開発記

ゲームアプリを作るエンジニアの技術メモ

MENU

【Unity】最適化されたスクロールビューをEnhancedScrollerで作る!

この記事は「Unity アセット真夏のアドベントカレンダー 2017」の29日目の記事です! (アドベントカレンダーは初めて参加します\(^o^)/今日はEnhanced Scrollerというアセットについて紹介しようと思います!先日更新した記事でスクロールビューを最適化す…

ボーイスカウト・ルールの重要性

ボーイスカウト・ルール 口癖のように使ってる人もいる 反発も勿論ある 明確なアンチパターン メリットを共有することが大事 ボーイスカウト・ルールエンジニアの世界には「ボーイスカウト・ルール」なるものが存在するらしいです。実際のボーイスカウトの規…

【Unity】スクロールビューの負荷を軽減する方法

重い原因 (a)スクロールしてる要素一つ一つの負荷が重い (b)表示したい要素を全て描画してしまっている 対策 (a-1)スクロールしてるオブジェクトにくっついてるスクリプトの処理を軽減する (b-1)データ駆動のスクロールに切り替える (b-2)描画範囲外の要素を…

2017年5月~2017年7月のアセット売上

8月になりました。あつ〜ということで過去3ヶ月のアセットストアの売上です。ご購入いただいた皆様ありがとうございますm(__)m ReferenceFinderはコンスタントに売れているんですが、今思うともうちょっとわかり易い名前にした方がよかったのかな〜と思って…

MacOS SierraにあげたらKarabinerが効かなくなったやつ

3年ぶりにMacのOSアップデートをしました。 普段開発で使ってると極力安定して動く環境から変えたくないのでずーっと10.10 Yosemiteを使ってました。pc-karuma.net2014年の10月からずっと放置してたっぽい..で今回会社のシステムの都合でアップデートした方…

真偽値で2つのメソッドを呼び分ける

少しでもコードを短く書きたい人は下のようなコードを見た時どう思うのだろうか。 public void PlayNext() { if (_isEndless) { PlayNextEndless(); } else { PlayNextNormal(); } } どこかのstaticなクラスに以下のようなメソッドを書くと public static vo…