技術と趣味の亜空間

主にゲームプログラミングとその周辺に関する記事を不定期で上げていきます

2021-01-01から1年間の記事一覧

【Xcode 13】アーカイブ後にバージョンとビルド番号を更新できるようになってた

概要 もはやタイトルで完結してますが、Xcode 13で追加された機能です。

InputFieldを押した時の入力受付状態になるタイミングをコードレスで変更する

UnityのInputFieldにて、入力欄を押してから入力状態にするタイミングをプログラミング無しで変更する方法を解説します。

【Fork】ブランチの切替時にサブモジュールも自動的に更新されるようにする

自分はGitクライアントでForkを愛用しています。 昔はSourcetreeを使ってましたが動作が重くなる問題が煩わしくなり、より高速なForkに移行しました。 git-fork.com サブモジュールを設定していると、ブランチを切り替えたときに差分が更新されないように初…

画像を上から下にかけて暗くさせる簡易シェーダー

概要 Imageを上から下にかけて黒くするだけの簡単なシェーダーを作成しました。 黒くする範囲と境界線のぼかしも調整できます。 2Dキャラクターの顔を隠すとか、シルエットだけにするみたいな目的で作成しました。

【MediaWiki】ダイナミック・ページ・リスト備忘録

概要 海外のWikiエンジンといえばMediaWiki だが、その機能の1つであるダイナミック・ページ・リストの利用例を備忘録的メモ。 使い方 利用には <DPL></DPL> か {{#DPL:}} の2つの実装方法がある。 どちらも基本的には同じようなことができるが、決定的に違うこととして <DPL></DPL>…

Appleリジェクト対策 - 掲載スクショの画像比率には気をつけろ!

iOS

概要 ゲームアプリをAppleStoreの審査に提出したところ、以下のような内容でリジェクトされた。 Guideline 2.3.3 - Performance - Accurate Metadata We noticed that your screenshots do not sufficiently show your app in use. Specifically, your iPad …

AppleStoreリジェクト対策 - 外部ブラウザの起動厳禁

概要 ゲームアプリをAppleStoreの審査に提出したところ、以下のような内容でリジェクトされた。 Guideline 4.0 - Design We noticed that the user is taken to Safari to sign in with Twitter account, which provides a poor user experience. Next Steps…

GroupByで配列を含む複数のキーから要素をグループ化できるようにする

概要 例えば、以下のようなデータがあります。 class Book { public int Id { get; set; } public int CityId { get; set; } public int[] ReferenceIds { get; set; } } var data = new List<Book>() { new Book { Id = 1, CityId = 1, ReferenceIds = new int[]{</book>…

【Refined Github】GitHubでプルリクメニュー等が消えた場合の対応

気がついたらGitHubのUIからプルリクなどのメニューが消えていたのでそれを直した備忘録。 原因はGitHub側のUIが更新されたことで、ブラウザの拡張プラグイン「Refined Github」が対応できなくなっていたからでした。 github.com Refined GithubはUI全般を見…

【Android】課金ライブラリをAIDLからPBLへ移行させる

概要 本記事はGoogleから提供されていたAndroid インターフェース定義言語(以下、AIDL)を利用した課金処理を、Google Play Billing Library(以下、PBL)へ移行させたときの備忘録です。 developer.android.com Goole App Storeには、AIDLを利用したアプリ…

【Unity】Sign in with Appleをクライアントで実装する

概要 ソシャゲのSNS連携でお馴染みのApple IDでログインできる機能「Sign in with Apple」を外部プラグインを利用してUnityで実装します。 今回はテストなのでサーバーは利用せず、クライアントでログインができるところまでとします。 ◆執筆時のUnity versi…

【TextMesh Pro】Unityで文字化けする箇所を除外する方法

概要 UnityでTextMesh Proのフォントアセットとスプライトアセットに未登録の文字列だけを除外するコードを作成しました。 上のトップ画像ではTextMehs Proデフォルトで入っているアセットデータで試しています。 Raw Textを見てみると、2行目は「日本語テキ…

ついにUnityが絵文字を公式でサポート予定に!

Unityのフォーラムを眺めていたら見つけたので投稿。 aromana said: ↑ Is the solution in this thread the best available solution for supporting emojis in text fields in Unity? In 2021 it seems like a pretty important feature especially for mob…

【Unity + Adjust】iOS14.5以降のIDFAオプトイン対応

概要 Adjustを導入している場合、iOS14.5からIDFAのオプトイン対応をしていないとリジェクト対象になります。 というわけで、Unity で Adjust を利用している場合の対処法をメモしておきます。 ◆執筆時の各環境バージョン Unity 2019.4.18f1 Adjust Unity SD…

【自作クラス対応】Inspectorの配列のラベルをEnumの名前にする【Unity】

概要 Inspectorに配列やリストを表示すると要素のラベルが「Element 0」「Element 1」...になるのをenumで置き換えるエディタ拡張です。 Serializableした自作クラスを表示する際にもちゃんと中身が表示されます。 また、そのクラス内で宣言した配列要素のラ…

Eメールアドレスのローカル部をイイ感じに隠すコード

概要 EメールをサービスでUIに表示する際にローカル部の一部を良い感じに隠してくれるコードを作成しました。 イイ感じというのは、表示する文字数の最大数と隠すのに必要な最小文字数を指定すれば、それを基に文字をどれだけ表示し、どれだけ隠すかを良しな…