コガネブログ

平日更新を目標にUnityやC#、Visual Studioなどのゲーム開発アレコレを書いていきます

【Unity】【Airtest IDE】【Poco】ゲームオブジェクトをドラッグする方法

概要 Poco を使用してゲームオブジェクトをドラッグしたい場合は drag_to 関数を使用します # -*- encoding=utf8 -*- from poco.drivers.unity3d import UnityPoco poco = UnityPoco() button = poco('Button') target = poco('Target') # 2秒間かけてドラッ…

【Unity】【Airtest IDE】【Poco】ゲームオブジェクトのパラメータを参照する方法

概要 「Airtest IDE」の「Poco Assistant」でゲームオブジェクトを選択することで そのゲームオブジェクトのパラメータを参照することができます # -*- encoding=utf8 -*- from poco.drivers.unity3d import UnityPoco poco = UnityPoco() button = poco('St…

【Unity】【Airtest IDE】Android のアプリを起動する方法

概要 # -*- encoding=utf8 -*- from airtest.core.api import * auto_setup(__file__) start_app("【アプリのパッケージ名】") start_app 関数を使用することで、Airtest IDE から Android のアプリを起動できます 引数には、アプリのパッケージ名を指定しま…

【Unity】「Airtest IDE」と「Poco」を使用して Unity で開発中の Android のゲームで UI の自動テストを試してみた

はじめに 前回、Airtest IDE を使用して Android のゲームで 画像認識による UI の自動テストを行う方法を紹介しました 今回は「Poco」というフレームワークを Unity プロジェクトに導入して、 画像認識ではなく、Hierarchy のオブジェクトを文字列で指定す…

【Unity】「Airtest IDE」を使用して Android のゲームで画像認識による UI の自動テストを試してみた

はじめに https://airtest.netease.com/ 「Airtest IDE」を使用することで、Android のゲームで 画像認識による UI の自動テストを行うことができます 使用例 試しに Airtest IDE を使用して Android 版のデレステで UI の自動テストをしてみました 上記の動…

【Unity】iOS / Android で WebView を使用できる「unity-webview」紹介

はじめに 「unity-webview」を Unity プロジェクトに導入することで iOS / Android で WebView を使用できるようになります 使用例 その他 // 前のページに戻れる場合 true if ( webViewObject.CanGoBack() ) { } // 前のページに戻ります webViewObject.GoB…

【Unity】Android で日付ピッカー、タイムピッカーを使用できる「AndroidNativePicker.cs」紹介

概要 上記のスクリプトを Unity プロジェクトに導入することで Android で日付ピッカー、タイムピッカーを使用できるようになります 日付ピッカーを表示する AndroidNativePicker.ShowDatePicker( ( year, month, day ) => { Debug.LogFormat( "{0}/{1}/{2}"…

【Unity】Android でトースト表示を使用できる「ShowToastUnityAndroid.cs」紹介

概要 上記のスクリプトを Unity プロジェクトに導入することで

【Unity】iPhone X かどうかを確認する方法

概要 if ( iOS.DeviceGeneration.generation == DeviceGeneration.iPhoneX ) { } 参考サイト様

【Unity】セーフエリアを取得する方法

概要 var are = Screen.safeArea; 参考サイト様 https://docs.unity3d.com/ScriptReference/Screen-safeArea.html

【Unity】Android プラットフォームで Internal ビルドした場合と Gradle ビルドした場合でビルド時間にどれくらい差があるか

検証環境 Windows 7 Unity 2018.2.7f1 ビルド時間 Internal:55 秒 Gradle:60 秒

【Unity】Android で Mono ビルドした時と IL2CPP ビルドした時でアプリ起動時間にどのくらい差があるかメモ

メモ Mono IL2CPP アプリ起動までにかかった時間 1.75 秒 1.27 秒 最初のシーンロードまでにかかった時間 2.05 秒 1.33 秒 関連記事

【Unity】The path you specified does not look like a valid JDK installation.

概要 Invalid JDK home selected The path you specified does not look like a valid JDK installation. Unity で Android JDK のフォルダを選択した時に上記のダイアログが表示された場合、 フォルダの指定を間違えている可能性があります Android JDK を…

【Unity】NDK rXXXX is incompatible with IL2CPP. IL2CPP requires rYYYY.

はじめに Invalid NDK version NDK rXXXX is incompatible with IL2CPP. IL2CPP requires rYYYY. Unity で Android 向けの IL2CPP ビルドを行う時に上記の警告が発生した場合、 Android NDK のバージョンが正しくないので、 最新の Android NDK をダウンロー…

【Unity】Unable to detect NDK version, please pick a different folder.

はじめに Invalid NDK version Unable to detect NDK version, please pick a different folder. Unity で Android 向けの IL2CPP ビルドを行う時に上記の警告が発生した場合、 Android NDK のバージョンが正しくないので、 最新の Android NDK をダウンロー…

【Unity】iOS / Android でローカル通知を実装できる「Unity3D Android notification plugin」紹介

はじめに 「Unity3D Android notification plugin」を Unity プロジェクトに導入することで iOS / Android でローカル通知を実装できるようになります 使用例 5 秒後に通知 LocalNotification.SendNotification ( id : 1, delayMs : 5000, title : "Title", …

【Unity】Android でステータスバーを表示できる「UnityShowAndroidStatusBar」紹介

はじめに 「UnityShowAndroidStatusBar」を Unity プロジェクトに導入することで Android でステータスバーを表示できるようになります 使用例 使い方 using UnityEngine; public class Example : MonoBehaviour { private void Start() { Screen.fullScreen…

【Unity】uGUI でピンチイン・アウトを実装したサンプル「SamplePinchScaling」紹介

はじめに 「SamplePinchScaling」は uGUI でピンチイン・アウトを実装したサンプルです 使い方 こちらのサイト様に詳細な内容が記載されていますので、 詳しくは上記のサイト様を閲覧して頂ければと思いますが 自分のブログにも手順をまとめておきます Hiera…

【Unity】Unity 2017 で Unity Ads を導入する方法

はじめに Unity Ads は動画広告サービスで、Unity に簡単に導入できるのですが、 ネットで検索してみると Unity 5 の頃の古い情報が多かったので、 Unity 2017 で Unity Ads を導入する方法を紹介していきます Unity 公式でも導入手順が紹介されているので、…

【Unity】iOS / Android でアプリのバージョンの取得や最新版が存在するかどうかの確認ができる「UniVersionManager」紹介

はじめに 「UniVersionManager」を Unity プロジェクトに導入することで iOS / Android でアプリのバージョンの取得や 最新版が存在するかどうかの確認ができるようになります 使用例 // iOS / Android ともに Version を取得 string ver1 = UniVersionManag…

【Unity】「DXT1 compressed textures are not supported when publishing to iPhone XXXX」

エラー内容 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】iOS / Android で Twitter と連携してタイムラインやフォローしているユーザー、フォロワーの情報を取得する方法

検証環境 Unity 2017.4.0f1 Android 7.0 使うもの Asset Store で公開されている「Twitter Kit for Unity」と、 GitHub で公開されている「Twity」を使用します Twitter アプリケーションの作成 下記のページにアクセスします https://apps.twitter.com/ 「C…

【雑記】Unity における Android アプリ開発用に「Huawei P10 lite」を購入しました

概要 Huawei 5.2型 P10 lite SIMフリースマートフォン ミッドナイトブラック出版社/メーカー: HUAWEI(ファーウェイ)発売日: 2017/06/09メディア: エレクトロニクスこの商品を含むブログ (2件) を見る Unity における Android アプリ開発用に 上記の「Huawei …

【Unity】unity1week で作成した「カラコリ」の Android 版をリリースしました

概要 unity1week で作成した「カラコリ」の Android 版をリリースしました 「カラコリ」は、タップで色を変え、ドラッグで同じ色のブロックに当てる スコアランキング搭載のカジュアルゲームです 1回のプレイが1~2分で終わり、簡単操作で遊べるため、 気軽…

【Unity】Android 7.0 の端末では SocialWorker を使用して画像付きツイートができない?

概要 var message = "コガネブログ"; var url = "http://baba-s.hatenablog.com/"; var imagePath = Application.persistentDataPath + "/image.png"; // エラー SocialWorker.PostTwitter( message, url, imagePath ); // OK SocialWorker.PostTwitter( mes…

【Unity】エディタ上でタッチ操作の確認ができる「GodTouch」紹介

はじめに 「GodTouch」を Unity プロジェクトに導入することで エディタ上でタッチ操作の確認ができるようになります 使用例 using GodTouches; using UnityEngine; public class Example : MonoBehaviour { private void Update() { var delta = GodTouch.G…

【Unity】Unity 2018.1.0b2 から iOS / Android において「GUIUtility.systemCopyBuffer」が使用できるようになった?

概要 Android: Added GUIUtility.systemCopyBuffer support. iOS: Added GUIUtility.systemCopyBuffer support. 上記のリリースノートに、Unity 2018.1.0b2 から iOS / Android において 「GUIUtility.systemCopyBuffer」のサポートが追加されたと書いてある…

【Unity】iOS アプリの容量を削減できる「Unity.iOS.OnDemand」紹介

はじめに 「Unity.iOS.OnDemand」を Unity プロジェクトに導入することで iOS アプリの容量を削減できます 使い方 上記のページで紹介されています 関連記事

【Unity】uGUI で通常よりも多機能なボタンを使用できる「ButtonEx」紹介

はじめに 「ButtonEx」を Unity プロジェクトに導入することで uGUI で通常よりも多機能なボタンを使用できるようになります スクリーンショット 概要(引用) OnClick の「Invoke On Esc Key」をオンにすると Android のバックキーで押せるようになります …

【Unity】iOS / Android においてカメラロールから画像を読み込むことができる「unimgpicker」紹介

はじめに 「unimgpicker」を Unity プロジェクトに導入することで iOS / Android においてカメラロールから画像を読み込むことができるようになります 使い方 使い方 「Unimgpicker/Editor/NSPhotoLibraryUsageDescription.txt」に カメラロールの使用目的を…