なえ箱

メモを植えます

Unity

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

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

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

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

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:/Users/phys…

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: [SkeletonDataAsset名] Specified cast…

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

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

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

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

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

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

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 'UIApplicationExitsOnSu…

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

スマホのゲームやアプリでテキストを入力する時に出すキーボードの表示/非表示のやり方メモ。 モバイルキーボードを使う場合は、TouchScreenKeyboardを使う。 docs.unity3d.com 表示 表示したい場合は以下のように書けば表示される。iOSでもAndroidでも同じ…

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

スクリプトに、ゲーム内でCtrl+CでコピーしてCtrl+Vでペースト、みたいな処理を書いたのにEditorで実行しても動かないぞ???と悩んだので書きます。 サンプル 再現用サンプルです。 using UnityEngine; using UnityEngine.UI; public class TestScript : M…