PhysApp

趣味と開発関連のメモ置き場です

Unity

ITMS-90809の解決方法 & ipaファイルにUIWebViewが含まれているか検索する【Unity】

アプリを久々に作ったので、リリースしようと思ってApp Storeにアップロードしたのに、 App Store Connectに全然アプリが追加されない。 携帯を見てみたらこんな通知が。 なぜかバイナリが無効に変更されてた。 ITMS-90809 メールも見てみるとこんなのが飛ん…

Unityのビルド時に CommandInvokationFailure: Failed to update Android SDK package list. が出る

Androidプラットフォームでビルドしようとしたらこんなエラーが。 CommandInvokationFailure: Failed to update Android SDK package list. 解決方法 自分はこの方法で直りました。 Preferences > External Tools > Android > JDK Installed with Unity (rec…

UnityのWebViewで開いたページの要素を編集する

WebViewでページを表示した後、ページ内要素を編集する方法のメモ。 WebViewはこちらのプラグインを使わせていただいてます。すごい便利。 github.com 自分がやった時の手順でメモ書いていくので、もうここは分かってるよ!って方は先飛ばしてください。 Chr…

Unityで楽をしてモバイルキーボードを使う

Unityのモバイルキーボードについて、 www.physif.com 以前使い方を記事にしましたが、アプリとか作ってても面倒だったのでクラス作って楽をしました。 自己満レベルでしかないですがあげてみました。 使い方 使い方は下のような感じ。 Physalisをusingした…

Automatically SignをオンにしてもXcodeのAutomatically manage signingがオンにならない時の解決方法

UnityでiOSビルドをする時、Automatically Signにチェックを入れても Xcodeプロジェクト側で反映されない現象が起きた時の解決方法のメモ。 症状 設定は画像の通りで、Signing Team IDは入力してあり、Automatically Signにはチェックを入れてある。 チェッ…

「Duplicate class com.unity3d.ads.BuildConfig found in modules classes.jar...」のエラーの解決方法

UnityAdsのメディエーションアダプタを入れ、ビルドしようとしたらBuild failureでコケる時の解決方法。 症状 UnityAdsのメディエーションアダプタ(記事ではv2.4.5)をインストールして、 ビルドをしようとするとBuilding Gradle projectでコケる。 こんなウ…

「Android SDK is missing required platform API」のエラーの解決方法

UnityでAdmob SDKを導入後、External Dependency ManagerでResolveをすると、 Android SDK is missing required platform API のエラーが出て、apkの書き出しができなくなった時の解決方法。 (該当するAPILevelのSDKをインストールしても、エラーが出続ける…

実機の画面にDebug.Logを表示させる

Unityのデバッグログ(Debug.Log)を実機の画面に表示させて確認する方法のメモ。 今回作るのはこんな感じのもの。OnGUIで特にいじらずシンプルに。 記事下のおまけにもっと表示をいじったものを貼ってありますが、気になる方などはぜひ最後まで。 ログを受け…

Feature `out variable declaration' cannot be used のエラーが出た

プロジェクトをUnity2018.2からUnity2019.1.14に移行してみたらこんなエラーが出た。後々また移行作業する時に同じことなりそうなので解決の仕方をメモしておく。 エラーが66個も出た エラーはこんな感じ。プロジェクト名は適当に置き換えてあります。 C:/Us…

GUILayoutでの色々エラー解決方法メモ

OnGUIでGUILayoutとかを使って何かを描画したりするときに出たエラーの解決方法のメモ。 GUI Error GUI Error: You are pushing more GUIClips than you are popping. Make sure they are balanced) このエラーはGUILayoutでBeginしたのにEndしてないとかで…

スクリプトからSpineのアニメーションやスキンの操作をする【Unity】

たまたまSpineちょっと触ったので使い方の個人的なメモを書いときます。誰かの役に立てば幸いです。 ja.esotericsoftware.com アニメーションを再生する SkeletonAnimation.AnimationState.SetAnimation(int trackIndex, Animation animation, bool loop) で…

Spineを3.8にしたらエラーが出る【Unity】

Spineを久々に開いて、3.8へバージョンをランタイム共にあげたらエラーが出て、アニメーションが再生できなくなったりした時ので対処のメモ。 JSONのエラー 最初に目に付いたのがこのエラー。 Error reading skeleton JSON file for SkeletonData asset: [Sk…

SimulatorビルドがNSInternalInconsistencyExceptionで通らない【Unity】

UnityからSimulator SDKで書き出したアプリをXcodeのシミュレータで実行しようとしたら、エラーが出て実行できなかった。 Uncaught exception: NSInternalInconsistencyException: [UnityAppController renderingAPI] called before [UnityAppController sel…

自作クラスの型のListをソートする【C#】【Unity】

自作クラスの型のListをソートするにはどうやったらいいんだ?となって書いてみたのでメモ。 書き方 ラムダ式で書いたらすんなりできてしまった。こんな感じ。 データ要素はどこかで入れてる想定。 Dataクラスを適当に作ってみたので、この中のidxを使ってソ…

PlayerPrefsでスコアなどを保存する【Unity】

Unityで作っているゲームで、ゲームスコアなどローカルデータを保存したい時のメモ。 これを使う事で次回起動時もデータを保持してプレイできるようになる。 PlayerPrefs PlayerPrefsは、保存するデータの鍵(Key)とデータ(Value)のセットで保存したり、…

PlayerPrefsとEditorPrefsを削除するエディタウィンドウ【Unity】

Prefs一々呼び出して消すのも面倒だなーって思ったので、すごい簡単なエディタウィンドウを作りました。PlayerPrefsの全消去とKeyを指定してEditorPrefsを消去するだけの機能。すごいシンプル。 PlayerPrefsは全消去を頻繁にするのでAllDeleteのみとなってま…

【自作ゲーム進捗】ドリフトモード実装しました【#10】

久しぶりに時間が出来たのでグランツーリスモでいう「ドリフトトライアル」のようなゲームモードをちゃちゃっと実装してみました。 自分自身レースゲームではグリップよりドリフトをメインにやっているので、ドリフトメインのゲームモードを実装できてよかっ…

Admobのバナー広告を実装してみる【Unity】

UnityのゲームやアプリにAdmobを実装するやり方のメモ書きです。 Admob側で広告の設定 Google Admobにいってまずはログイン。ログイン周りの説明は飛ばします ログインしてホームに行ったら、左メニューの アプリ > アプリを追加 から広告を追加していきま…

UIApplicationExitsOnSuspend の警告が出る【Xcode】

UnityからビルドしてXcodeでアーカイブする時やApp Store Connectにアップロードする時に、アーカイブは通ったけどこんな警告が出るようになったので調べてみました。 WARNING ITMS-90339: "Deprecated Info.plist Key. The Info.plist contains a key 'UIAp…

モバイルキーボードの表示/非表示、文字の取得、文字数の制限【Unity】

スマホのゲームやアプリでテキストを入力する時に出すキーボードの表示/非表示のやり方です。 Unityでモバイルキーボードを使う場合は、TouchScreenKeyboardを使います。 UnityEngine.TouchScreenKeyboard - Unity スクリプトリファレンス [追記] モバイルキ…

スクリプトに書いたショートカットキーの処理がEditorで動かない【Unity】

スクリプトに、ゲーム内でCtrl+CでコピーしてCtrl+Vでペースト、みたいな処理を書いたのにEditorで実行しても動かないぞ???と悩んでたんですが、すごいあっさり解決する話だったので書きます。 サンプル 再現するサンプルとしてこんなものを作りました。 …

レースゲームを作ってみました【Unity】

ドリフトするレースゲームが作りたいなと思ったので、突発でUnityを使ってレースゲームを作ってみました。 リリース予定はなく、個人利用の範囲内で収めるつもりでの開発予定だったので、 リソースはAssetto CorsaのModデータをお借りしての開発をしています…