2022-01-01から1年間の記事一覧
リポジトリ 使用例
概要 'AppsFlyerLib.h' file not found Unity で iOS ビルドしたら Xcode ビルド時に上記のエラーが発生する現象に遭遇した Xcode プロジェクトを削除してからビルドしたら正常にビルドできた
検証用コード using System.Diagnostics; using System.IO; using System.Text; using UnityEngine; using Debug = UnityEngine.Debug; public class Example : MonoBehaviour { private void Start() { const string data = "ピカチュウ"; const int count …
リポジトリ 使用例 ScrollRect の代わりに SingleTouchScrollRect を使用します
ソースコード using System.Collections.Generic; using UnityEngine.SceneManagement; namespace Kogane { public static class KoganeSceneManager { public static bool IsLoaded( string sceneName ) { var sceneCount = SceneManager.sceneCount; for (…
ソースコード using System.Collections.Generic; using UnityEngine.SceneManagement; namespace Kogane { public static class KoganeSceneManager { public static IEnumerable<Scene> GetAllScenes() { var sceneCount = SceneManager.sceneCount; for ( var i </scene>…
リポジトリ 使用例 using Cysharp.Threading.Tasks; using Kogane; using UnityEngine; public sealed class Example : MonoBehaviour { private async UniTaskVoid Start() { var result = await StoreReview.RequestReviewAsync(); Debug.Log( result ); }…
リポジトリ 使用例 using Kogane; using UnityEngine; public sealed class Example : MonoBehaviour { [SerializeField] private StoppableAudioPlayer m_player; [SerializeField] private AudioClip m_audioClip; private void Start() { // 再生します v…
概要 using System; using System.Threading; using Cysharp.Threading.Tasks; using UnityEngine; public class Example : MonoBehaviour { private CancellationTokenSource m_cancellationTokenSource; private void Update() { if ( Input.GetKeyDown( K…
参考サイト様 その1 git diff --quiet && git diff --staged --quiet || git commit -am 'XXXX' その2 git commit -m "XXXX" || echo "No changes to commit"
概要 using System; using System.Threading; using Cysharp.Threading.Tasks; using UnityEngine; public sealed class Example : MonoBehaviour { private readonly CancellationTokenSource m_cancellationTokenSource = new(); private async void Start…
概要 using System; using System.Threading; using System.Threading.Tasks; using UnityEngine; public sealed class Example : MonoBehaviour { private readonly CancellationTokenSource m_cancellationTokenSource = new(); private async void Start(…
リポジトリ 使用例 using Kogane; using UnityEngine; public sealed class Example : MonoBehaviour { [SerializeField] private IntroAudioPlayer m_player; [SerializeField] private AudioClip m_introAudioClip; [SerializeField] private AudioClip m_…
概要 AppBundleBuilder.BuildAndroidPlayer を見てみたら 引数に渡された BuildPlayerOptions の extraScriptingDefines を使用していなかった PlayerSettings.SetScriptingDefineSymbolsForGroup なら正常に反映された ただし、SetScriptingDefineSymbolsFo…
リポジトリ 使用例 using System.Linq; using Kogane; using UnityEditor; public static class Example { [MenuItem( "Tools/Hoge" )] public static void Hoge() { const bool isReleaseBuild = false; var options = new BuildPlayerOptions { scenes = E…
リポジトリ 使用例 using Kogane; using UnityEditor; using UnityEngine; public static class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { // Device Simulator で選択されているデバイスの名前を取得します Debug.Log( DeviceSim…
リポジトリ 使用例
概要 Reactivating local git directory for submodule 'XXXX' fatal: You are on a branch yet to be born fatal: unable to checkout submodule 'XXXX' サブモジュールを追加しようとしたら上記のエラーが発生する現象に遭遇した 「.git/modules/」フォル…
概要 Debug.Log( EditorPrefs.GetBool( "SaveScenesBeforeBuilding", false ) ); 参考サイト様
概要 AndroidExternalToolsSettings を使えば取得できる Debug.Log( AndroidExternalToolsSettings.ndkRootPath ); Debug.Log( AndroidExternalToolsSettings.sdkRootPath ); Debug.Log( AndroidExternalToolsSettings.jdkRootPath ); Debug.Log( AndroidExt…
リポジトリ 使用例 using Kogane; using UnityEngine; public class Example : MonoBehaviour { private void Start() { var transform = gameObject.GetComponentInChildren( "Transform" ); var transforms = gameObject.GetComponentsInChildren( "Transf…
概要 Preferences の「Auto-save scenes before building」を有効にしてから Preferences を閉じて再度 Preferences を開いてみると 「Auto-save scenes before building」が無効になってしまう
概要 DllNotFoundException: /data/app/~~EpCtMMU6o4jMa8tCi-kNiQ==/XXXX-BkCHnxel99lOtmD1A37Utg==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libmono-native.so assembly:<unknown assembly> type:<unknown type> member:(null) at (wrapper managed-to-native) Interop+Sys.LChflags</unknown></unknown>…
概要 BuildAndRunner.BuildAndRun();
概要 Environment.SetEnvironmentVariable ( variable: "ANDROID_HOME", value: AndroidExternalToolsSettings.sdkRootPath, target: EnvironmentVariableTarget.Process ); var oldPath = Environment.GetEnvironmentVariable ( variable: "PATH", target: …
概要 Throwing new exception 'No interface method getPackStates(Ljava/util/List;)Lcom/google/android/play/core/tasks/Task; in class Lcom/google/android/play/core/assetpacks/AssetPackManager; or its super classes (declaration of 'com.google.…
リンク
概要 Play Asset Delivery 用の Unity プラグインを追加して Bundletool.BuildBundle で Android ビルドを実行したら Installation failed with the following output: Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 The APKs have been extracted in…
概要 Play Asset Delivery 用の Unity プラグインを追加して Bundletool.BuildBundle で Android ビルドを実行したら DeploymentOperationFailedException: Installation failed. See the Console for details. UnityEditor.Android.AndroidDeploymentTarget…