渋谷ほととぎす通信

新しいこと、枯れたこと問わずサムザップ大庭が興味を持ったものを調査、生活の効率を求める完全趣味の技術ブログ。基礎を大事にしています。※あくまで個人ブログであり所属組織とは関係ありません

ハマってしまった

activeDocument.exportDocumentの指定パスは存在しないとバージョン不具合を疑わせるエラーが出力される

僕の場合、必要に迫られないとPhotoshopでJSXを書くことはありません。 そして大抵必要に迫られた時はJSXのことを完全に忘れています。 どの言語にも当てはまりますが過去に書いたソースを引っ張り出して思い出しながら書いていく事になります。 ただし時間…

ShaderGraph テクスチャの参照をシェーダに渡す部分でハマる。_MainTexはどこ?

Unityにて、 UniversalRP ShaderGraph この2つを使った描画の検証をしています。 ShaderGraphで書いたシェーダに外からテクスチャをスクリプトで渡す際に軽くつまづいたので共有します。 作っているもの カラーテクスチャとマスクテクスチャを渡したマスクシ…

macOS CatalinaとUnityの相性悪いんじゃないか説

macOS Catalinaに先日アップデートしました。 それ自体に問題はありません。 しかしUnityで開発中時々登場するダイアログ↑。 Developer Tools Accessは、デバッグを続行するために別のプロセスを制御する必要があります。これを許可するには、パスワードを入…

AndroidがUnityProfilerにつながらない時にチェックした5つの事

環境 Windows10 Unity2019.3.15f1 Pixel3XL UnityProfilerに実機のAndroidをつないでテストしたいときにつながらない!!っていう時が発生したので、その対応をログっておきます。 ※有線(USBケーブルにつないで)テストです 1.Developmentビルド Development …

Something went wrong while fetching user profile. Please contact support.というエラーでAppCenterログインができない件

Unityでビルドしたアプリを同じ開発者に配信する為にMicrosoftが提供するAppCenter(旧:HockeyApp)を使用しているのですが、今現時点(執筆中 2020年4月11日13時32分)でログインができずに困っています。 Something went wrong while fetching user profile. P…

UnityからiOSビルドしてXcodeで実行したらトラブったのでそのメモ

環境 macOS HighSierra 10.13.6 Unity2019.3.0f6 Xcode10.1 iPhone6s iOS10.3.1 はじめに 久々にXcodeの実機デバッグをやりたくなりました。 そこでUnityからiOSビルドしてXcodeで実行すると期待通り?1発では上手くいかなかったので、今回の対応ログを残し…

Xcode11.3にてFPS項目が本当になくなった疑惑の件

以前XcodeのFPS項目が表示されなくなったときの対処法を投稿していますが、Xcode11.3にアップデートしたところ、今度こそ本当に消え去った疑惑が出てきています。 FPSがなくなったことでCPU、GPUそれぞれのフレームタイム(1フレームにかかる時間)を簡単に測…

もう間違えないEnumの値配列を取得する方法

2020年始初っ端からEnumの値をコレクションとして取得する上で間違った扱いをしていたことをメモしておきます。 enum SampleEnum { Ne = 0, Ushi = 1, Tora = 2 } List<SampleEnum> result; //中身が Ne, Ushi, Toraとしたい GetValuesだけでよかった 以下のような無駄な</sampleenum>…

RiderがUnityの.NET4環境を認識しない場合の対処法

UnityのPlayer Settingsの.NET4.xに設定を変更すると、Rider側が認識せずコンパイルエラー状態になりコード補完が効かなくなりました。 ※ただし、Unity側は正常にコンパイルは通ります。 Unityの設定画面で解決 UnityのPreferences > Riderから、Override Ta…

Prefabモードのまま再生すると編集中のPrefabも実行されてしまう気がした件の検証

Prefabモードのまま、シーンを実行するとPrefabモードのスクリプトが動いているような気がしたので確認しました。 手順 条件付きで動く時がありました。 Prefabモードにする [ExecuteInEditMode]をくっつける シーンを再生する すると、Prefabモードのスクリ…

DOTween実行時警告 : An error inside a tween callback was silently taken care of ~~► Index was outside the bounds of the array.の対処法

DOTWEEN ► An error inside a tween callback was silently taken care of (Void \<HogehogeMethod>b__21_0(Int32)) ► Index was outside the bounds of the array. DOTweenでこういう警告が出て困っていたのですが、DOTweenが悪いわけでありませんでした。(大抵悪いのはコー</hogehogemethod>…

GitHubにgit pushが出来ない時の対処法

GitHubにgit pushを実行した際に、以下のようなエラーが出た時のトラブルシューティングです。 git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags --set-upstream origin feature/foo:feature/foo Pushing to g…

Unity PolygonCollider2DのEditColliderができなくなる条件

UnityのPolygonCollider2Dはインスペクタからドラッグで感覚的にコライダーのメッシュを作ることができます。 ピンクの枠部分をクリックすると、シーンビューにコライダーのハンドルが表示されます。 このようにSpriteRendererで表示している2Dオブジェクト…

Arduino 温度湿度センサーを使ってみる(失敗編)

電子工作素人によるArduinoのパーツ調査記事シリーズです。 今回は温度湿度センサーDHT11を使ってみます。 DHT11は温度と湿度を計測 DHT11は温度と湿度を計測できるセンサーで、100円くらいで売っててお手軽に基本と湿度が計測できます。 これ一つで百葉箱っ…

Arduino fatal error: Adafruit_Sensor.hというエラーが出た時の対応

DH11という温度湿度センサーを試していた時に発生したエラー共有です。 In file included from ~/Documents/Arduino/libraries/DHT_sensor_library/DHT_U.cpp:22:0: ~/Documents/Arduino/libraries/DHT_sensor_library/DHT_U.h:25:29: fatal error: Adafruit…

UIElementsのStyleSheetインスタンスは保持してはいけない

開発環境をUnity2019にアップグレードしたし、新機能のUIElementsを始めました。 公式のブログを読みながら進めています。 本記事はUIElementsに関する落とし穴共有です。 StyleSheetのフィールド保持 何も気にせず、StyleSheetインスタンスをフィールドに保…

GoogleAnalyticsでヒットしなくなった時の対応

「ヒットがありません 」 GoogleAnalyticsを開いたら、このような警告が表示され、朝から恐ろしい気持ちになりました。 たいていこういうエラーはGoogle Analyticsの設定をいじった後に起きます。 TagAssistantをインストール プロパティ「渋谷ほととぎす通…

gitで過去に削除したファイルを復活させる方法

僕はGit管理されたファイルを扱うときは、ほぼ100%の確率でSourceTreeを使用します。 Atlassian製で、Windows / Mac両OSで対応していて安定しています(若干重いですが)。 あわせて読みたい HomeBrew-Caskを使ったSourceTreeのインストール方法を紹介していま…

Unity CRI ADX2LEエラー「CriAtomPlugin is not initialized」の対処

今週のお題「特大ゴールデンウィークSP」 CRI ADX2LEをUnityで使用していて、シーン開始フローの中でACFファイルをロードしたタイミングで、 CriAtomPlugin is not initialized というエラーに遭遇した共有です。 ACFファイル自体はAtomCraftから正しく出力…

Unityエラー「The same field name is serialized multiple times in the class or its parent class」の対処

The same field name is serialized multiple times in the class or its parent class. This is not supported: Base(MonoBehaviour) _hoge UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) エディタで実行中は問題なかったのですが、Android向けにビ…

Unity2019 PackageManagerがメニューに表示されなくなった時の対処法

2018.3.7f1からUnity2019にアップデートした際に起こったPackageManager周りのトラブル共有です。 タイトルの通り、WindowからPackageManagerの項目が表示されなくなる現象が発生しました。 Unity2019では使用できないバージョンがmanifestで指定されている…

コルーチンの引数にはref、outは使用できない

タイトルの通り、コルーチンで少しハマったので共有です。 IEnumerator Hoge (ref int foo) { yield return null; foo = 1; } このようにIEnumeratorを返す関数にはrefやoutが使えず、以下のようなエラーが出力されます。 error CS1623: Iterators cannot ha…

Unity Undefined symbols for architecture arm64というエラーがXcodeで吐かれたときの対応

iOS向けネイティブプラグインを書いて、Unityでビルドしたらこのようなエラーに見舞われました。その備忘録です。 Undefined symbols for architecture arm64: "_OBJC_CLASS_$_MFMailComposeViewController", referenced from: objc-class-ref in CustomPlug…

UnityのAndroidビルドでApplication.persistentDataPathが取得できない件

UnityでAndroid向けビルド時、C#6.0の新機能文字列補間におけるハマり案件共有です。 実機でApplication.persistentDataPathがNullになる var path = $"{Application.persistentDataPath}/hogehoge"; Debug.Log(path); と記述すると、UnityEditor上では正常…

Android向けIL2CPPビルド失敗時に2点考えられること

UnityでAndroid向けにIL2CPPビルドした際に以下のようなエラーが出た場合の対策をメモしておきます。 Exception: /Applications/Unity/Hub/Editor/2018.3.7f1/Unity.app /Contents/il2cpp/build/il2cppcore/il2cppcore.dll did not run properly! il2cppcore…

iOS、Android実機でTouchScriptがuGUIのScrollViewの挙動をおかしくさせた時の対処法

AssetStore上でリリースされている最新のTouchScriptを使っているシーンで、uGUIのScrollViewを使用すると、UnityEditor上では正常に動作しますが、iOSやAndroid上では、少し動かしただけですごい量スクロールしてしまいます。 TouchScriptを使用していない…

CRI ADX2と自分の感覚的がずれていてハマったポイント3点の共有

絶賛Unity×CRI ADX2を触っているのですが、自分の感覚とずれていて、少しハマったところをメモしておきます。 1.一時停止メソッドを叩いてもステータスはPlaying CriAtomExPlayer(Unityで言うAudioSource的なもの)には、ステータスが存在し、そのEnumが以下…

CRI ADX2を使用したらUnity上で音がキュルキュル鳴った時の対処法

こちらの記事を参考にADX2をUnityで使用するセットアップをしました。分かりやすく説明されているのでオススメです。 ただ、1点ハマりました。 先の記事があくまでADX2LEについて書かれているもので、僕はプロ版のADX2を使っていました。 ツールのUIが、ほぼ…

Xcodeトラブル共有 dev.entitlements" could not be opened.とエラーが出た時の対処

Xcodeでビルドしようとすると以下のエラーがいつの間にか出るようになり、実機で動かせなくなりました。 ※Unityでビルドしております dev.entitlements" could not be opened. SlackOverflowに答えがありました。 stackoverflow.com このようにCode Signing …

Unity TouchScriptの実機ビルドエラーにハマる

Unityアセットストアには2013年頃から存在するTouchScript。 手軽にタップやドラッグ、ピンチインアウトなどの特にモバイルデバイスではよく必要とされるが、実装するのは少し面倒くさい、これらの機能をお手軽に追加することが出来るヘルパーアセットです。…