UniRx.MessageBroker活用術

UniRx.MessageBrokerを日々 悪用 活用してるので、便利かも!って作ったクラスを公開しておきます。 TypedMessageBroker MessageBrokerのPublish/Subscribeに型で制限をつける。 用途 Brokerがたくさんあるので、送り先を間違えるのを防ぐ。 サンプル public…

CoroutineとPubSubでゲームフローを制御する

1週間ゲームジャム お題「space」を見て、 宇宙で駐車スペースに駐車するゲームという物理演算ドタバタゲーを作ったので、 せっかくなら技術解説記事でも書こうと思い立った次第です。 利点 PubSubでフローを管理することで、クラス間の依存が少なく出来てサ…

jenkinsで開発用ビルド番号を管理する

開発中のアプリって「あれ?これ最新バージョンだっけ」とか「そのバグ治したはずなんだけど、まだビルドされてないのかな・・・」みたいな現象が起こりえます。 もともとアプリ内では開発中のどのバージョンか(何がマージされたところまでビルドされている…

UICollectionViewで移動できないCellを作る

例えば0番目のcellを移動させたくない場合は https://developer.apple.com/reference/uikit/uicollectionviewdatasource/1618015-collectionview override func collectionView(_ collectionView: UICollectionView, canMoveItemAt indexPath: IndexPath) ->…

ツクールMVでスコアをツイートできるプラグイン作ってみた

2015/12/17発売! RPGツクールMV用のプラグインです。 ブラウザ上で遊べるミニゲームによくある「スコアをツイートする」機能が簡単に作れるようになります。 リンク集 プラグイン: github: kyubuns/rmmv_tweet_plugin で、何ができるの? PluginCommandを使…

Photoshopの「レイヤーをファイルに書き出し」を速くしてみた

Photoshopには、全てのレイヤーを個々のファイルに書き出すための 「レイヤーをファイルに書き出し(Export Layers to Files)」というスクリプトが標準で入っているのですが、 これがめちゃくちゃ遅いため、書きなおして速くしてみました。 レイヤー25枚のpsd…

ScenePrefabを読む

まだUnity4.xだった時代の記事です。 Scene/Prefabファイルをテキストエディタで編集できるようになるための情報をまとめておきたいと思います。 この記事を読むと prefabファイルのコンフリクトが解決できるようになる・・・かもしれませんが、 たいていぶ…