はじめに Invalid NDK version Unable to detect NDK version, please pick a different folder. Unity で Android 向けの IL2CPP ビルドを行う時に上記の警告が発生した場合、 Android NDK のバージョンが正しくないので、 最新の Android NDK をダウンロー…
はじめに 「Unity3D Android notification plugin」を Unity プロジェクトに導入することで iOS / Android でローカル通知を実装できるようになります 使用例 5 秒後に通知 LocalNotification.SendNotification ( id : 1, delayMs : 5000, title : "Title", …
はじめに 「UnityShowAndroidStatusBar」を Unity プロジェクトに導入することで Android でステータスバーを表示できるようになります 使用例 使い方 using UnityEngine; public class Example : MonoBehaviour { private void Start() { Screen.fullScreen…
はじめに 「SamplePinchScaling」は uGUI でピンチイン・アウトを実装したサンプルです 使い方 こちらのサイト様に詳細な内容が記載されていますので、 詳しくは上記のサイト様を閲覧して頂ければと思いますが 自分のブログにも手順をまとめておきます Hiera…
はじめに Unity Ads は動画広告サービスで、Unity に簡単に導入できるのですが、 ネットで検索してみると Unity 5 の頃の古い情報が多かったので、 Unity 2017 で Unity Ads を導入する方法を紹介していきます Unity 公式でも導入手順が紹介されているので、…
はじめに 「UniVersionManager」を Unity プロジェクトに導入することで iOS / Android でアプリのバージョンの取得や 最新版が存在するかどうかの確認ができるようになります 使用例 // iOS / Android ともに Version を取得 string ver1 = UniVersionManag…
エラー内容 Unity 2017.4.0f1 で iOS ビルドしようとしたら下記のエラーが発生しました DXT1 compressed textures are not supported when publishing to iPhone Packages/com.unity.ads/Editor/Resources/Editor/landscape.jpg Included from scene: UnityE…
検証環境 Unity 2017.4.0f1 Android 7.0 使うもの Asset Store で公開されている「Twitter Kit for Unity」と、 GitHub で公開されている「Twity」を使用します Twitter アプリケーションの作成 下記のページにアクセスします https://apps.twitter.com/ 「C…
概要 [asin:B072FKMDFH:detail] Unity における Android アプリ開発用に 上記の「Huawei P10 lite」を購入しました 約2万円で購入できて、3D のゲームも普通に動作するので Unity で Android アプリを開発されている方で どの端末を買おうか迷っている方には…
概要 unity1week で作成した「カラコリ」の Android 版をリリースしました 「カラコリ」は、タップで色を変え、ドラッグで同じ色のブロックに当てる スコアランキング搭載のカジュアルゲームです 1回のプレイが1~2分で終わり、簡単操作で遊べるため、 気軽…
概要 var message = "コガネブログ"; var url = "http://baba-s.hatenablog.com/"; var imagePath = Application.persistentDataPath + "/image.png"; // エラー SocialWorker.PostTwitter( message, url, imagePath ); // OK SocialWorker.PostTwitter( mes…
はじめに 「GodTouch」を Unity プロジェクトに導入することで エディタ上でタッチ操作の確認ができるようになります 使用例 using GodTouches; using UnityEngine; public class Example : MonoBehaviour { private void Update() { var delta = GodTouch.G…
はじめに 「Unity.iOS.OnDemand」を Unity プロジェクトに導入することで iOS アプリの容量を削減できます 使い方 上記のページで紹介されています 関連記事
はじめに 「ButtonEx」を Unity プロジェクトに導入することで uGUI で通常よりも多機能なボタンを使用できるようになります スクリーンショット 概要(引用) OnClick の「Invoke On Esc Key」をオンにすると Android のバックキーで押せるようになります …
はじめに 「unimgpicker」を Unity プロジェクトに導入することで iOS / Android においてカメラロールから画像を読み込むことができるようになります 使い方 使い方 「Unimgpicker/Editor/NSPhotoLibraryUsageDescription.txt」に カメラロールの使用目的を…
検証環境 Unity 2017.3.0f3 概要 Build Settings の「Compression Method」を設定することで アプリに含まれるアセットを圧縮することができます BuildPipeline.BuildPlayer ( EditorBuildSettings.scenes, "app.apk", BuildTarget.Android, BuildOptions.Co…
はじめに 「MemoryChecker-Unity」を Unity プロジェクトに導入することで iOS / Android で使用メモリを確認できるようになります 使い方 using UnityEngine; public class Example : MonoBehaviour { #if UNITY_IOS [DllImport("__Internal")] private sta…
はじめに 「Unity Native Gallery Plugin」を Unity プロジェクトに導入することで iOS の写真や Andoid のギャラリーに画像や動画を保存できるようになります 設定 Android 「Player Settings」で「Write Permission」を「External (SDCard)」に変更する iO…
はじめに 「UniClipboard20xx」を Unity プロジェクトに導入することで iOS / Android でクリップボードに文字列を設定・取得できるようになります 使い方 // クリップボードから文字列を取得 var text = UniClipboard.Clipboard.Text; // クリップボードに…
はじめに 「Unity3D.UselessAttributeStripper」を使用することで iOS の IL2CPP ビルド時に不要な属性を除外して アプリの容量を減らすことができるようになります Unity プロジェクトによっては 18MB もの容量を減らすことも可能です 使い方 ツールの入手 …
使用例 取得可能なクラッシュレポートをすべて表示するサンプル using UnityEngine; public class Example : MonoBehaviour { private void OnGUI() { var reports = CrashReport.reports; GUILayout.Label( "Crash reports:" ); foreach ( var r in reports…
はじめに 「UnityInitializeTimeChecker」を Unity プロジェクトに導入することで iOS / Android においてアプリの起動時間を測ることができるようになります 使い方(引用) 「UnityInitializeTimeChecker.unitypackage」を Unity プロジェクトにインポート…
使用例 using System.Collections.Generic; using UnityEngine; public class Example : MonoBehaviour { private readonly List<Texture2D> m_textures = new List<Texture2D>(); private void Awake() { Application.lowMemory += OnLowMemory; } private void Update() { // 毎</texture2d></texture2d>…
販売ページ 書籍内容(引用) 2017年8月にリリースされたiOS/Android用縦スクロール型STG 『アカとブルー』においてゲームエンジンであるUnityを採用し、 多数のオブジェクトを動的なメモリアロケートなしに制御する設計の一端である 「オブジェクトプーリン…
概要 自分が関わっている Unity プロジェクトで Android 版のアプリをリリースする時に Bundle Version Code をどのように設定しているかをまとめておきます ルール Bundle Version Code = メジャーバージョン x 10000000 + マイナーバージョン x 100000 + …
プラグイン 導入した EnvInject Plugin https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin 環境変数をビルドプロセスに注入できるようになる Job Configuration History Plugin https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+…
https://developer.android.com/studio/publish/versioning.html 警告: Google Play で使用できる versionCode の最大値は 2100000000 です。
発生状況 Unity 5.4.3f1 Android IL2CPPビルド Firebase SDK導入済み Firebase.TokenReceived 参照時にアプリがハングする 原因 UnityのAndroid IL2CPPビルドのキャッシュが壊れていた 修正方法 下記のファイルを削除してからROMをビルドし直したら直った il…
はじめに 最近は 18:9 や 18.5:9 のディスプレイの Android 端末がリリースされています 開発中のアプリは 16:9 の比率を基準として UI を実装していたので 18:9 や 18.5:9 の端末に対応する処理を下記のように実装しました NGUI を使用している場合 UIRoot …
Unity 5.4.3f1 public class TextureAssetPostProcessor : AssetPostprocessor { private void OnPreprocessTexture() { var impoter = assetImporter as TextureImporter; var maxTextureSize = 2048; var compressionQuality = 50; impoter.SetPlatformTex…