UnityEditor上で2つの画像を重ね合わせる

例えばアイテムのアイコンにレアリティの枠をつけるとか、そういうときに使うやつです。 サクッと書けるかと思ったらアルファの計算が思ったより面倒くさかったのでメモ。 public void CreateTexture(string baseImagePath, string frameImagePath) { // Tex…

AnimeTask - Unity + asyncawaitでTweenアニメーションをつける!

github.com Task(async/await)ガンガン使ってる方向けのTweenアニメーションライブラリです。 AnimeRxのTask版です。 リポジトリ Unity2017.1から動きます。(.net4.6を有効にする必要があります。) Unity2018.3bでも動作確認済みです。 kyubuns/AnimeTask コ…

Unity x fastlaneでビルドするときに便利なやつメモ

Unity(実行ファイル)のパス取得 def get_unity_path(project_path) unity_version = File.read("#{project_path}/ProjectSettings/ProjectVersion.txt").split(" ")[1].strip unity_path = "/Applications/Unity#{unity_version}" unity_path = "/Applicatio…

UnityプロジェクトのiOSビルドをなるべく早くする

Unityでゲームを作っていて、「開発チーム内に共有する開発者向けビルドをなるべく早くしたい!」というお話です。 リリースビルドには使わないほうが良いオプションが多数登場します。 UnityからXCodeプロジェクトを出力した後は、fastlaneを利用してビルド…

fastlaneからUnityのメソッドを叩く

今までシェルスクリプトから「Unityを叩いてXCodeプロジェクトを吐かせる→fastlaneを呼び出してipa作る」としていたところを、 全部fastlane内にまとめられたほうが綺麗かも って思ったので作りました。 ProjectVersion.txtからUntiyVersionを取ってきて、そ…

AnimeRx - Unity + RxでTweenアニメーションをつける!

github.com UniRxガンガン使ってる方向けのTweenアニメーションライブラリです。 コンセプト アニメーションライブラリといいつつも、TransformやGameObjectは握らず、 素直に IObservable(float,Vector2,Vector3)を操作するライブラリ。 (下記サンプル内の"…

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ファイルのコンフリクトが解決できるようになる・・・かもしれませんが、 たいていぶ…