いんでぃーづ

ゲームいろいろ、いろいろ自由

TextMeshProで、必要な日本語データだけ吸い出して使う方法

ついこのあいだ無料化された TextMeshPro ですが、このアセットを使うにはフォントファイルからフォントテクスチャ(画像)として専用のテクスチャを作成する必要があります。

この際、必要な文字だけテクスチャに焼き込んで使う機能があり、そのぶんデータを削減することができます。

Unity本体にもフォントデータを削減する機能はあるので、uGUIなどでフォントデータを削減したい場合はこちらを参照ねがいます。

indie-du.com

続きを読む

Unity : グローバルなイベント通知の仕組み(EventBus)を自前実装する [C#]

例えば、敵を倒したタイミングで、プレイヤー、UI、他の敵が何らかのアクションを起こしたい場合、どのような経路でイベントを通知するか悩みます。

敵を各オブジェクトが監視したりするのは、参照が絡み合って管理がめんどうくさいです。

f:id:sugar_affordance:20170526120444j:plain

そこで便利なのがEventBusです。

元はAndroidなどに存在するライブラリです。
発生したイベントをグローバルなバス(伝送経路的な意味)を伝って、それを受け取りたいオブジェクト全部に伝えるというもの。

f:id:sugar_affordance:20170526120554j:plain

今回はこれを実装してみます。

続きを読む

“Unity” and Unity logos are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere, and are used under license.


免責事項

当サイトの広告バナー、リンクによって提供される情報、サービス内容について、当サイトは一切の責任を負いません。

また、当サイトの情報を元にユーザ様が不利益を被った場合にも、当サイトは一切の責任を負いません。

すべて自己責任でお願いします。