アプリ開発

スポンサーリンク
Unity

Unity技術メモ

PlayerPrefsでListやDictionaryを保存する 参考サイト クエスト(ミッション)を実装  参考サイト (最後のソースは有料。購入しましたが、これだけでクエスト機能が動くという全ソー...
Unity

【Unity】画像を9スライス画像にしてImageに割り当てる

画像をUnityにインポートし、インスペクタでTexture Typeを「Sprite(2D and UI)」にします。Mesh Typeを「Full Rect」にします。これをしないと9スライスが正常に表示されない可能性があるそうです。...
Unity

【Unity2019】Scroll Viewを使ってアイテム一覧などの縦スクロール画面を実装

Canvas配下にスクロール画面の背景となるUI->Panelを作成します。その配下にUI->Scroll Viewを作成します。Scroll ViewのアンカーはStretch-Stretchにし、適当にLeft~Bottomでマージン...
スポンサーリンク
Unity

【Unity】Toggleを利用してメニューボタンを作る

ToggleGroupを作成 Canvas下にUI->ImageでMenuという名のオブジェクトを作り、アンカーは横幅がストレッチ(青矢印)のものを設定します。ToggleGroupとHorizontalLayoutGroup...
C#

【Unity】LINQを使ってディクショナリからデータを抽出する

LINQを使うと、DictionaryやListからSQLのWhere句の様な感覚でデータを抽出できるので非常に便利です。例えばゲームのミッション機能を実装する際に、未達成のミッションのみを一覧に出したい場合、余計なループやif文で抽出す...
Unity

【Unity】スクリプトからボタンに動的に処理を追加する方法

Inspectorからではなくスクリプトからボタン押下時処理を追加する方法です。 引数なし 引数あり ミッション機能における実装例 たとえばアプリでミッション報酬一覧などを動的に作りたい場合、リスト...
Unity

【Unity】TextMeshProでテキストの表示がおかしい時

TextMeshProを使っていて、Widthは十分あるのにテキストが何故か縦に並んでしまうような時、シーンビューで見てみると謎の黄色い枠がオブジェクトのエリアとずれていたりします。この黄色い枠はTextMeshProコンポーネントのEx...
Unity

Unityでイベント達成(ミッション)システムを作る

イベントマスタはEXCEL(Spreadsheet)で管理し こちらのUnity Excel Importerを使ってUnity内にScriptableObjectとしてインポートします。イベント達成(ミッション)などを監視するシステムを...
Unity

【Unity】UIと重なってる時に画面タップは無視する方法

ココのコイン落としv1.10.3で家具を配置出来るようになりましたが、配置した後に保存ボタンを押すとそこもタップ判定してしまい、どうしても保存ボタンの場所に家具が配置されてしまいます。その様な場合はEventSystemを使って重なり合わ...
Unity

UnityでAnimation Eventが実行されず「some functions were overloaded in monobehaviour」というエラーが出る

検索しても出てこなかったのでメモ。Animation EventのインスペクタでFunction欄の関数名に「()」を付けてしまっていると出るみたいです。凡ミスの類ですが、エラーメッセージからちょっと原因がわかりにくいですね。
iOS

App Store Connectでメタデータ却下済みになった時の対応

先日、Google Play Consoleで「ココのコイン落とし」のタイトルを「ココのコイン落とし 無料メダルゲーム」というタイトルに変更したところ「コンテンツの不適切なレーティング」で否承認になってしまいました。どうやらAndroid...
Android

Unityで作ったアプリをAndroid実機でテストしようとするとインストール失敗orクラッシュする件

必ず起こる現象という訳ではないのですが、Unityで作ったアプリをビルドしてAndroid端末でテスト(UnityでBuild and Run)しようとするとインストールに失敗してしまう事があります。その場合、端末側には既にそのアプリの旧...
iOS

Live2Dを用いたUnityアプリを XCodeでビルドするとエラーが出る件

これまで何度もバージョンアップを重ねて来たココのコイン落としですが、Live2D SDKをVer4にした所、iPhoneでの実機テストは問題ないにも関わらず、Archiveに失敗するという問題が発生しました。発生するエラーはun...
Firebase

UnityでFirebaseの匿名認証を導入メモ

この記事に導入までは書いてるのでその続きです。 Firebaseコンソールでの作業 左カラムのDatabaseからRealtimeDatabaseを選択して新規に一つ作成します。データベースの画面でルールタブを開き...
Firebase

UnityでFirebaseのRealtimeDatabaseを使ってデータ通信するメモ(2019年12月)

 ここを参考にFirebaseを導入します。過去のバージョンよりも導入が簡単になったようです。 Firebaseコンソールでのアプリ登録 ・FirebaseコンソールのProject Overviewでアプリを追加 ...
アプリ内課金

UnityにIn-APP Purchasing(アプリ内課金)を実装

・UnityのServicesからIn-App Purchasingを選択します。・Enableにした後、年齢についての確認をします。・Googleの公開鍵を入れる欄があります。Play Consoleのアプリ>開発ツール>サービスとAP...
ASO

App AnnieでGoogle Playとリンクさせると「Googleプロンプト〜」というエラーが出る件

ココのコイン落としもようやく形になってきて本格的にASOを行うことにしました。そこで有名なAppAnnieに登録し、各アカウントと紐付けて行く作業を行っていたのですが、GooglePlayを登録しようとすると途中でエラーがでて「G...
iOS

Xcodeプロジェクトにpod installする際にFailed to extract git version from gitというエラーがでる件

MacOSおよびXcodeのバージョンアップをした後、UnityプロジェクトからiOS向けにビルドしたXcodeプロジェクトにpod installした際にFailed to extract git version from gitという...
AdMob

AdMob Unity SDK v3.18.3 + NCMB v4.0.3環境でのAndroidビルド失敗メモ

結論から言うと挫折しました(爆)同様の案件に挑戦している人は頑張ってください。 導入したもの NCMBを利用したオンラインランキング  NCMB 参考にしたページ ...
Unity

Unityでスプライトの縁をボンヤリ光らせる

「ココのコイン落とし」にはスロット要素がありますが、まだ演出が地味なので役がそろった時に絵柄をボンヤリと光らせたいと思います。 SpriteGlowを利用する このUnityパッケージをダウンロードしてプロジェクトにインポー...
Unity

TextMeshProで文字をウネウネ上下アニメーションさせる

「ココのコイン落とし」v1.5ではUIの文字の多くをTextMeshProに移行しました。このアセットはフォントをテクスチャアトラスとして取り込み、さらにUnity内で簡単に文字装飾を実現する事ができます。「ココのコイン落とし」もテキス...
Unity

アルファチャンネルでない動画をUnityでクロマキー処理して再生する

ココのコイン落としのアップデートを重ねるうちに、動画を用いた演出を考えるようになりました。動画といっても画面を彩る演出の一部なので、もちろん画面全体を覆うようなものではなく、画面の一部をメラメラと炎が踊って期待感を煽ったり、爆発や電流のア...
iOS

App Store ConnectでリジェクトされたiOSアプリを再審査する方法

まずXcodeでビルド番号だけ上げて再Archive&Validate&Distributeまで行い、App Storeからビルド完了メールが来るまで待ちます。メールが来たらApp Store Connectを開き、マイAppのアクティビ...
Android

Unityでビルド時にファイルサイズを削減する

現在Play Storeではアプリのファイルサイズの上限が150MB、App Storeでは4GBの上限があります。とくにPlay Storeのシビアな制限をパスする為には、プロジェクトのどのアセットがバイナリのファイルサイズの内の大きな...
iOS

UnityからiOSビルドする迄の流れ個人メモ

個人的なメモです。 Unity iOSのAdmobがテスト広告になってないか確認する。テストデバイスIDが登録されていないか確認する。アイコンを設定。バージョンを確認。各端末の画面レイアウトでUIがおかしくなってないか確認。リ...
iOS

App StoreにiOS用アプリを公開する為にCertificateを作る

iOSアプリを作るのに必要なのがCertificate(証明書)です。証明書は公開鍵基盤という技術を利用しており、開発者のなりすましを防ぐ事ができます。具体的には、開発者がMacで作成した秘密鍵と公開鍵のうち、公開鍵を添付したCSR(証明...
Android

Unityでデバッグビルドをテストした後リリースビルドをインストールしようとすると「アプリはインストールされていません」と出てインストール出来ない

※Unity2019.2.1f1を使用しています。デバッグビルドで実機テストを繰り返した後、リリースビルドでAPKを出力(USBデバッグではない)してサーバ経由でインストールしようとした所、「アプリはインストールされていません」と出てイン...
Android

Unityアプリの圧縮方法の違いメモ

※Unity2019.2.1f1を使用しています。ビルド設定ウィンドウでAndroidのBuild Settingの中にCompression Methodという項目があります。Defaultはデフォルトの圧縮方法(ZIP)で圧縮率は高い...
iOS

XcodeでiOSアプリのアップロードを行う手順

Unity2019.2.1f1でビルドしたプロジェクトをXcode10.3でビルドしています。 ビルドバージョンを上げる Unity-iPhoneのプロジェクト設定画面を開き、TARGETSのUnity-iPhoneをクリック...
iOS

iOSアプリをApple Store ConnectにDistributeすると「Legacy Language Designator – The directories located at 」という警告が出る件

xcodeで初のiOSアプリのビルド(Unity2019.2.1f1でビルドしたプロジェクトをxcode10.3でビルドしています) に成功し、手順に従ってvalidateおよびdistibuteを済ませました。開発環境からアップ出来ると...
スポンサーリンク
タイトルとURLをコピーしました